-
Gesamte Inhalte
643 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von Monty82
-
Um den Namen auch von einem Linux-Client auflösen zu können, muss der Host entweder statisch in der /etc/hosts vorhanden sein, dem konfigurierten DNS-Server bekannt sein, oder mittels Samba (ab Version 2.2.0) aufgelöst werden. Bei letzterem muss Samba mit WINS-Support kompiliert sein, und der "host"-Eintrag in der /etc/nsswitch.conf um den Parameter 'wins' erweitert werden.
-
[PHP] Seitenauflistung - Blätterfunktion
Monty82 antwortete auf ZuVieL's Thema in Skript- und Webserverprogrammierung
Ich habe dafür mal eine Funktion gemacht, die ein Array mit den Seiten zurück gibt, die angezeigt werden sollen... Kannst auch gern die Klasse haben, damit könntest Du dann direkt die Navigation in nem Template parsen... $arrNav = getNavigationArray(6,100,4,9); echo "<pre>"; print_r($arrNav); echo "</pre>"; function getNavigationArray($aktPage, $itemCount = 0, $itemsPerPage = 5, $pagesPerNavigation = 10) { $resArr = array(); $pageArr = array(); if (!(intval($aktPage) > 0)) $aktPage = 1; if (!(intval($itemCount) >= 0)) $itemCount = 0; if (!(intval($itemsPerPage) > 0)) $itemsPerPage = 5; if (!(intval($pagesPerNavigation) > 0)) $pagesPerNavigation = 10; $resArr['pageCount'] = ceil ($itemCount/$itemsPerPage); $resArr['aktPage'] = $aktPage; $resArr['itemCount'] = $itemCount; $resArr['itemsPerPage'] = $itemsPerPage; $resArr['pagesPerNavigation'] = $pagesPerNavigation; $deltaPages = floor($pagesPerNavigation/2); $tmpPages = $deltaPages; $preArr = array(); $postArr = array(); $count = 1; for ($i = 1; ($i <= $tmpPages) && $count < $resArr['pageCount'] && ($count < $pagesPerNavigation); $i++) { if (($aktPage - $i) > 0) { $preArr[($aktPage - $i)] = ""; $count++; } else $tmpPages++; if (($aktPage + $i) <= $resArr['pageCount']) { $postArr[($aktPage + $i)] = ""; $count++; } else $tmpPages++; } ksort($preArr); foreach ($preArr as $key=>$val) { if ($key != $aktPage) { $pageArr[$key] = true; //($itemsPerPage * ($key-1)).",".$itemsPerPage; } } $pageArr[$aktPage] = false; //($itemsPerPage * ($aktPage-1)).",".$itemsPerPage; foreach ($postArr as $key=>$val) { if ($key != $aktPage) { $pageArr[$key] = true; //($itemsPerPage * ($key-1)).",".$itemsPerPage; } } $resArr['pages'] = $pageArr; $resArr['fromRes'] = ($itemsPerPage * ($aktPage-1)) +1; $resArr['toRes'] = ($itemsPerPage * ($aktPage-1))+$itemsPerPage; if ($resArr['toRes'] > $itemCount) $resArr['toRes'] = $itemCount; return $resArr; } [/PHP] -
Überprüfen vor Datei-Upload
Monty82 antwortete auf Sebi80's Thema in Skript- und Webserverprogrammierung
Eine sichere Möglichkeit gibt es da nicht, aber vielleicht hilft Dir das: http://de.selfhtml.org/html/formulare/datei_upload.htm (Erläuterung, maxlength & accept) Wobei ich die Validierung auf jeden Fall dem Server überlassen würde, denn sonst obliegt die Validierung dem Client, und das kann entweder vom Browser nicht unterstützt, oder vom User umgangen werden... -
Eine Passwortdatei zeilenweise überprüfen in einem PHP Script
Monty82 antwortete auf Phade's Thema in Skript- und Webserverprogrammierung
... if ($strUser == $arrParts[0] && $strPass == $arrParts[1]) ... [/PHP] -
Eine Passwortdatei zeilenweise überprüfen in einem PHP Script
Monty82 antwortete auf Phade's Thema in Skript- und Webserverprogrammierung
Bei Endbenutzern kann man nie vorsichtig genug sein -
Eine Passwortdatei zeilenweise überprüfen in einem PHP Script
Monty82 antwortete auf Phade's Thema in Skript- und Webserverprogrammierung
Das schon, aber wenn man Benutzer nachher ihr Passwort selber ändern lässt, gibt es da bestimmt ein paar Spezialisten, die ein Komma verwenden wollen... Und dann müsstest Du die Explode-Teile hinter dem Username wieder zusammenfügen. Dann wäre sicherlich strpos und substr angebrachter. Was bitte daran ist komisch? Es wird hier alles bis zu einem Komma gesucht, was selbst kein Komma ist... Nein, denn sollte jemand ein Passwort verwenden, das ', ' enthält, dann würde der Benutzername bis zu dieser Stelle gelten, da der Ausdruck standardmäßig "gierig" gesucht wird... -
Eine Passwortdatei zeilenweise überprüfen in einem PHP Script
Monty82 antwortete auf Phade's Thema in Skript- und Webserverprogrammierung
Zuerstmal aus '$resFIle' -> '$resFile' machen Und dann kannst Du ja mal zum Debuggen ein paar Ausgaben einbauen: ... echo 'PW Parameter: '.$strPass.'<br>'; echo 'User Parameter: '.$strUser.'<br>'; echo 'PW Datei: '.trim($arrPregRes[2]).'<br>'; echo 'User Datei: '.trim($arrPregRes[1]).'<br>'; echo '<hr>'; if ($strUser == trim($arrPregRes[1]) && $strPass == trim($arrPregRes[2])) ... [/PHP] Achja, und bitte [b]v[/b]erifiziert -
Eine Passwortdatei zeilenweise überprüfen in einem PHP Script
Monty82 antwortete auf Phade's Thema in Skript- und Webserverprogrammierung
Hier die Anregung Ist dafür allerdings trocken geschrieben, und nicht getestet... <?php $strUser = $_REQUEST['username']; $strPass = $_REQUEST['password']; $bAuthentificated = false; $resFile = fopen('namen_pw.txt','r'); while ($resFile && !feof($resFile) && !$bAuthentificated) { $strLine = fgets($resFile); if (preg_match('/^([^,]+), (.*)$/is',$strLine,$arrPregRes)) { if ($strUser == trim($arrPregRes[1]) && $strPass == trim($arrPregRes[2])) { $bAuthentificated = true; } } } if ($resFile) fclose($resFile); if ($bAuthentificated) { //User allowed to access... } else { //Access denied... } ?> [/PHP] -
Fallst Du die Sourcen manuell installierst, und nicht ein Paket Deiner Distribution verwendest: Vorher noch die aktuelle Kernel-Konfiguration (/boot/config*) nach /usr/src/linux/.config kopieren, und dann vor dem 'make menuconfig' noch ein 'make oldconfig' ausführen, falls bei der Version der Kernel-Sourcen neue Optionen hinzugekommen sind...
-
MySQL fürs Internet und localhost konfigurieren
Monty82 antwortete auf madmax00's Thema in Datenbanken
Kann man die Seite mal über die URL erreichen, oder kannst Du mal den Quellcode (aus der Browser-Quellcode-Anzeige, bitte) von der Seite posten, die das Formular anzeigt (der <form>-tag sollte reichen...)? Achja, und an den MySQL-Einstellungen brauchst Du, wie bereits von JesterDay erwähnt, nichts zu ändern, daran wird's am wenigsten liegen... -
PHP Array an Funktion übergeben
Monty82 antwortete auf freeman_sb's Thema in Skript- und Webserverprogrammierung
Ich meinte eigentlich den Quellcode der Funktion, aber ist ja jetzt mal egal... Ich würde mir mal Debug-Ausgaben einbauen, einmal direkt vor dem Aufruf der Funktion "insert_plan", und als erstes innerhalb der Funktion selbst: echo "before call<br>"; echo "<pre>"; print_r($name); echo "</pre><hr>"; insert_plan($count, $name, $vorname, $adresse, $geb_dat, $reg_nummer, $pruef_datum, $pruefer_nummer, $pruefer_name[$i], $gruppe); [/PHP] Dann in der Funktion selbst als erstes, wobei $name der Name der übergebenen Variable ist... [PHP] echo "in function<br>"; echo "<pre>"; print_r($name); echo "</pre>"; -
PHP Array an Funktion übergeben
Monty82 antwortete auf freeman_sb's Thema in Skript- und Webserverprogrammierung
Wie sieht denn die Funktion aus, die die Variablen "empfängt"? -
PHP Array an Funktion übergeben
Monty82 antwortete auf freeman_sb's Thema in Skript- und Webserverprogrammierung
Ist zwar unschön, aber bei PHP nicht zwingend nötig... -
Siehe: zwei-benutzerkonten-outlook-verwalten
-
Du könntest mit 'kill %n' (n ist die Job-Nummer des Hintergrund-Prozesses, siehe 'jobs') den entsprechenden Prozess beenden...
-
Mit dem Windows Media Encoder...
-
Zeichensatz/encoding ermitteln ?
Monty82 antwortete auf Aiun's Thema in Skript- und Webserverprogrammierung
Also bei mir funktioniert das hier: <?php $strTest = '„¢@䢣@…‰•@â€¦â€°â€¢â€ ÂÆ’ˆ…™@£…¢£KKK'; $strBinIconv = '/usr/bin/iconv'; $resPipe = popen($strBinIconv.' -l','r'); if ($resPipe) { $strRes = ''; while ($resPipe && !feof($resPipe)) { $strRes .= fgets($resPipe); } pclose($resPipe); } $arrCharsets = explode("\n",$strRes); if (is_Array($arrCharsets)) { foreach ($arrCharsets as $strKey=>$strVal) { $strCurrCSet = str_replace('//','',trim($strVal)); //Try to find a readable string... $strTmpRes = @iconv($strCurrCSet,"ISO_8859-15",$strTest); if (preg_match('/[a-z0-9äöü]{5,}/is',$strTmpRes)) { //We possibly have some readable (min 5) characters here... echo 'Maybe readable using conversion from \''.$strCurrCSet.'\' to \'ISO_8859-15\':<br>'; echo $strTmpRes; echo '<hr>'; } } } ?> [/PHP] -
Zeichensatz/encoding ermitteln ?
Monty82 antwortete auf Aiun's Thema in Skript- und Webserverprogrammierung
Klar, kannst Dir ja mit "iconv -l" ne Liste der unterstützen Zeichensätze ausgeben lassen, und daraus ein Array machen... Dann kannste ja für jeden Wert ($strVal) ein: $strRes = iconv($strVal,"ISO_8859-15",$strSrc); machen, und Dir mal zu jedem Charecter-Set eine Zeile konvertieren und anzeigen lassen... Vielleicht ist ja was lesbares dabei -
Zeichensatz/encoding ermitteln ?
Monty82 antwortete auf Aiun's Thema in Skript- und Webserverprogrammierung
Ein Beispiel-String wär trotzdem ganz hilfreich, dann könnt ich mal kurz meinen Editor befragen... -
Zeichensatz/encoding ermitteln ?
Monty82 antwortete auf Aiun's Thema in Skript- und Webserverprogrammierung
Werden nur Umlaute und Sonderzeichen als "Zeichenwust" dargestellt, oder der gesamte String? Falls nur Erstere, tippe ich auf das alte DOS-Format (OEM, CP850), das so konvertiert werden kann: $str = "das ist ein t„st"; echo $str."<hr>"; echo iconv("CP850","ISO_8859-15",$str); [/PHP] Alternativ kannst Du auch mit dem Kommandozeilen-Tool "iconv" Tests machen. Eine Liste der untestützten Character-Sets bekommst Du mit "iconv -l". Vorraussetzung für PHP ist: Edit: Du könntest ja mal einen Beispiel-String posten... -
Empfehlen kann ich Subversion mit WebDAV unter Linux... Diese Wahl hatte für uns den Vorteil, dass wir per WebDAV trotz unserer Firewall-Restriktionen auch auf externen Servern damit arbeiten konnten und gleichzeitig die Authentifizierungsmechanismen des Apache (in unserem Fall gegen MySQL) verwenden konnten... Solltest Du Gentoo als Distribution verwenden wollen, kannst Du dir dieses Tutorial anschauen, danach hab ich's damals installiert: http://gentoo-wiki.com/HOWTO_Apache2_with_subversion_SVN_and_DAV Als Windows-Clients setzen wir TortoiseSVN ein, als Linux-Clients bisher nur die Konsolen-SVN-Applikation, da letztere hier nur in Cronjobs verwendet wird...
-
RegExp - wörter parsen
Monty82 antwortete auf McMaiers's Thema in Skript- und Webserverprogrammierung
if (preg_match('/p(wd?|ass(wd|wort|word)?)/is',$strTest,$arrPregRes)) { echo $arrPregRes[0].'<br>'; } -
Hier gibt's ne Beschreibung und Links zu diversen Tools (in den Referenzen) Du solltest vielleicht vorher noch abklären, ob Du darfst, was du vorhast... Falls Du Zugriff auf einen externen SSH-Server hast, kannst Du auch, wie bereits erwähnt, mit Putty tunneln... Ergänzend zu den gelisteten Programmen, hier noch eine Tunnel-Applikation: http://the-linux-academy.co.uk/downloads.htm
-
GET Variable aus JavaScript PopUp auslesen
Monty82 antwortete auf DonMega's Thema in Skript- und Webserverprogrammierung
Steht denn der Include der Java-Script-Datei im Quelltext? -
GET Variable aus JavaScript PopUp auslesen
Monty82 antwortete auf DonMega's Thema in Skript- und Webserverprogrammierung
Ich vermute mal, dass... a.) ...in deiner Script-Datei noch die Java-Script-Tags vorhanden sind (<script...> ...</script>), die dort nichts zu suchen haben b.) ...der Pfad zur Java-Script-Datei falsch ist. Was kommt denn, wenn Du http://localhost/javascript/functions.js direkt im Browser aufrufst?