sihe script archiv. ist gestern gerade erst was für dich rein gekommen.
Beiträge von GreenRover
-
-
in PHP:
Code
Alles anzeigenfunction check_email_address($email) { if (!ereg("[^@]{1,64}@[^@]{1,255}", $email)) { return false; } // E-Mailadd in account und host splitten $email_array = explode("@", $email); $local_array = explode(".", $email_array[0]); for ($i = 0; $i < sizeof($local_array); $i++) { if (!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$", $local_array[0])) { return false; } } if (!ereg("^\[?[0-9\.]+\]?$", $email_array[1])) { // überprüfen ob es eine domain oder ip ist. $domain_array = explode(".", $email_array[1]); if (sizeof($domain_array) < 2) { return false; // Not enough parts to domain } for ($i = 0; $i < sizeof($domain_array); $i++) { if (!ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$", $domain_array[$i])) { return false; } } } return true; }
aber die ausdrücke wehren in java genauso. Bloß die Funktionen würden anders heißen.
-
Ich würde das ganzhe mit java machen. also das du in eine variabelle dne aktiven link shcriebst und wenn der link name der damit übereinstimmt bekommt per css ne andere farbe oder so zugeordnet.
Habe mom aber kein konkreten code bei hand.
-
-
So hier währe was.
Ist glaub ich mal wieder viel viel zu kompliziert geschrieben und auch nur mal ebend so aus dem Stehgreif und nicht getestet.
Code
Alles anzeigen<form name="form1" method="post" action=""> <input name="test" type="text" id="test"> </p> <input type="submit" name="Submit" value="Senden"> </p> </form> <? $dateiname="test"; $dateiendung="txt"; $fn=$dateiname.".".$dateiendung; $text=$_POST['test']; $fp=opendir($DOCUMENT_ROOT); while( $datei=readdir($fp) ) { if (!is_dir("$DOCUMENT_ROOT/$datei") && $datei!="." && $datei!=".." && preg_match($dateiname."*".$dateiendung, $datei) ) { $i++; } } $fn=$dateiname.$i.".".$dateiendung; $fp=fopen($fn,"w"); fwrite($fp,$text); fclose($fp); ?>
-
Hmm das ding soll dne den quelltext der PHP dateien durchsuchen oder die generierten seiten ??
-
Diese frage wurde shcon mal gestellt.
Viel spaß beim suchen. Ist mal gerade ca. 1 monat her.
-
mann könnte auch das:
aus Zeile 12 mit :
ersetzen. Was das gleiche ergebnissbring aber doch einen kleinen performens vorteil verspricht.
PS: das ganze Gästebuch script ist eh langasam wie sau.
Habe es mal notgedrunge für ne lan umgebaut und es hat mein 2600+ mal eben in die knie gezwungen bei ca. 100 zugriffen gleichzeitig. ( haben neben bei CS 1.6 gezockt, hat gut geruckelt )
-
So probiere es doch nächtes mal sebst mit lesen und/oder denken.
Code
Alles anzeigen<?PHP $file = 'bookdata.txt'; $fp = @fopen($file, "r"); $pos = -2; do { fseek($fp, $pos, SEEK_END); $zeile = fgetc($fp); $pos = $pos - 1; } while ($zeile != "\n"); $zeile = fgets($fp); fclose($fp); $datum = substr($zeile,0, strpos($zeile, '>') ); $temp = substr($zeile,strpos($zeile, '>')+1,strlen($zeile)); $username = substr($temp,0,strpos($temp,">")); $temp = substr($temp,strpos($temp,">")+1, strlen($temp)); $usermail = substr($temp,0,strpos($temp,">")); $temp = substr($temp,strpos($temp,">")+1, strlen($temp)); $userhp = substr($temp,0,strpos($temp,">")); $temp = substr($temp,strpos($temp,">")+1, strlen($temp)); $usericq = substr($temp,0,strpos($temp,">")); $nachricht = substr($temp,strpos($temp,">")+1, strlen($temp)); $nachricht = eregi_replace('\\\"', '"', $nachricht); $nachricht = eregi_replace("\\\'", "'", $nachricht); echo $datum , " | " , $username , " | " , $usermail , " | " , $userhp , " | " , $usericq , " | " , $nachricht ; ?>
-
Ja dafür benötigst du erstmal eine z.B. Icecast2 Server
http://www.hackitectura.net:8000/
wo du denn einfahc eine link auf deiner HP setzt zu:
http://www.hackitectura.net:8000/wsf1.ogg.m3u -
nehme mal stad dem AND einfahc mal
dah atte ich shcon probleme mit.
-
waren noch 2 falsche variabeln drinn. Solte jetzt funsen.
Code
Alles anzeigen<?PHP $file = 'bookdata.txt'; $fp = @fopen($file, "r"); $pos = -1; $zeile = " "; while ($zeile != "\n") { fseek($fp, $pos, SEEK_END); $zeile = fgetc($fp); $pos = $pos - 1; } $zeile = fgets($fp); fclose($fp); if ($zeile <> "") { $datum = substr($zeile,0, strpos($zeile, '>') ); $temp = substr($zeile,strpos($zeile, '>')+1,strlen($zeile)); $username = substr($temp,0,strpos($temp,">")); $temp = substr($temp,strpos($temp,">")+1, strlen($temp)); $usermail = substr($temp,0,strpos($temp,">")); $temp = substr($temp,strpos($temp,">")+1, strlen($temp)); $userhp = substr($temp,0,strpos($temp,">")); $temp = substr($temp,strpos($temp,">")+1, strlen($temp)); $usericq = substr($temp,0,strpos($temp,">")); $nachricht = substr($temp,strpos($temp,">")+1, strlen($temp)); $nachricht = eregi_replace('\\\"', '"', $nachricht); $nachricht = eregi_replace("\\\'", "'", $nachricht); echo $datum , " | " , $username , " | " , $usermail , " | " , $userhp , " | " , $usericq , " | " , $nachricht ; ?>
-
Letzte zeile des Gästebuches:
Code
Alles anzeigen<?PHP $file = 'bookdata.txt'; $fp = @fopen($file, "r"); $pos = -1; $t = " "; while ($t != "\n") { fseek($fp, $pos, SEEK_END); $zeile = fgetc($fp); $pos = $pos - 1; } $zeile = fgets($fp); fclose($fp); if ($zeile <> "") { $datum = substr($zeile,0, strpos($zeile, '>') ); $temp = substr($zeile,strpos($zeile, '>')+1,strlen($zeile)); $username = substr($temp,0,strpos($temp,">")); $temp = substr($temp,strpos($temp,">")+1, strlen($temp)); $usermail = substr($temp,0,strpos($temp,">")); $temp = substr($temp,strpos($temp,">")+1, strlen($temp)); $userhp = substr($temp,0,strpos($temp,">")); $temp = substr($temp,strpos($temp,">")+1, strlen($temp)); $usericq = substr($temp,0,strpos($temp,">")); $nachricht = substr($temp,strpos($temp,">")+1, strlen($temp)); $nachricht = eregi_replace('\\\"', '"', $nachricht); $nachricht = eregi_replace("\\\'", "'", $nachricht); echo $datum , " | " , $username , " | " , $usermail , " | " , $userhp , " | " , $usericq , " | " , $nachricht ; ?>
-
Sehr gut gecodetes Gästebuch. N11
so und hier die lösung: ( ab Zeile 232 )
Code
Alles anzeigen$datum = substr($zeile,0, strpos($zeile, '>') ); $temp = substr($zeile,strpos($zeile, '>')+1,strlen($zeile)); $username = substr($temp,0,strpos($temp,">")); $temp = substr($temp,strpos($temp,">")+1, strlen($temp)); $usermail = substr($temp,0,strpos($temp,">")); $temp = substr($temp,strpos($temp,">")+1, strlen($temp)); $userhp = substr($temp,0,strpos($temp,">")); $temp = substr($temp,strpos($temp,">")+1, strlen($temp)); $usericq = substr($temp,0,strpos($temp,">")); $nachricht = substr($temp,strpos($temp,">")+1, strlen($temp)); $nachricht = eregi_replace('\\\"', '"', $nachricht); $nachricht = eregi_replace("\\\'", "'", $nachricht);
Du hattes ja hinter $nachricht :
stehen. aber woru. Die nachricht ist doch das letzte im der Zeiel in der txt datei und wird auch ncith von einem < abgeschlossen. Also ist alles was nahc dme aussondern des ICQ strings übrig bleibt die Nachricht (-;
PS: ich würde nicht < als Trennzeichen nehmen lieber etwas ausgeffalenres z.B.
. jedenfalls etwas was die user nei verwenden in den Nachrichten.
-
Wiso wird be folgenden scrip neu hochgeladenen dateie erst nahc aktualiesierung des Browsers angezeigt ??
HTML
Alles anzeigen<html> <body> <? function fsize($Directorytotal, $file) { $a = array("B", "KB", "MB", "GB", "TB", "PB"); $pos = 0; $file=$Directorytotal.'/'.$file; $size = filesize($file); while ($size >= 1024) { $size /= 1024; $pos++; } return round($size,2)." ".$a[$pos]; } function fdate($Directorytotal, $file) { $file=$Directorytotal.'/'.$file; $t=date("d.M Y H:i:s", filemtime($file)); return $t.substr($space,0,20-strlen($file)); } $is_registered = (strtolower($my->usertype) == 'registered' || strtolower($my->usertype) == 'author' ||strtolower($my->usertype) == 'editor' || strtolower($my->usertype) == 'publisher' || strtolower($my->usertype) == 'manager' || strtolower($my->usertype) == 'administrator' || strtolower($my->usertype) == 'super administrator' ); $is_editor = (strtolower($my->usertype) == 'author' || strtolower($my->usertype) == 'editor' || strtolower($my->usertype) == 'publisher' || strtolower($my->usertype) == 'manager' || strtolower($my->usertype) == 'administrator' || strtolower($my->usertype) == 'super administrator' ); $is_admin = (strtolower($my->usertype) == 'administrator' || strtolower($my->usertype) == 'super administrator' ); if (!isset($_GET['folder'])) { $Directorytotal='/home/www/kunden/chirpy.de/schule/'; } else { $Directorytotal='/home/www/kunden/chirpy.de/schule/'.$_GET['folder'].'/'; } if ($_GET['folder']=='/home/www/kunden/chirpy.de/schule/') { $lastDirectorytotal=$_GET['folder']; } else { $lastDirectorytotal=substr($_GET['folder'], 0, strrpos($_GET['folder'], '/')); } $handle = @opendir($Directorytotal); $file = @readdir($handle); $fileind=0; $dirind=0; $image_dir=$mosConfig_live_site.'/components/com_schuldateien/images'; if ($_GET['del']) { $delete_file='/home/www/kunden/chirpy.de/'.$_GET['del']; if (is_dir($delete_file)) { if(rmdir($delete_file)) echo "Ordner erfolgreich gelöscht. \n";} else { if(unlink($delete_file)) echo "Datei erfolgreich gelöscht. \n"; } } if (isset($_POST['fileupload_submit'])) { if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $Directorytotal . preg_replace("/([[:space:]])/",'',$_FILES['uploadfile']['name']))) { // echo "Die Datei " , $_FILES['uploadfile']['name'] , " wurde erfolgreich hochgeladen:\n"; } else { echo "Fehler beim hochladen der Datei. Debug:\n"; print_r($_FILES); } } if (isset($_POST['neuer_ordner_submit'])) { if (file_exists($Directorytotal . '/' . $_POST['neuerOrdner'])) { echo "Ordner ist bereits vorhanden!!"; } else { mkdir ($Directorytotal . '/' . $_POST['neuerOrdner']); } } if ($is_registered) { while ($file = @readdir($handle)) { if ($file != '.htaccess' && $file != '..' && $file != 'index.php' ) { if(is_dir("$Directorytotal/$file")) { if (!isset($_GET['folder'])) { $foldertab[$dirind]["pfad"] = $file; $foldertab[$dirind]["name"] = $file; } else { $foldertab[$dirind]["pfad"] = $_GET['folder'].'/'.$file; $foldertab[$dirind]["name"] = $file; } $foldertab[$dirind]["date"] = fdate($Directorytotal, $file); $dirind++; } else { if (!isset($_GET['folder'])) { $filetab[$fileind]["pfad"] = '/schule/'.$file; $filetab[$fileind]["name"] = $file; } else { $filetab[$fileind]["pfad"] = '/schule/'.$_GET['folder'].'/'.$file; $filetab[$fileind]["name"] = $file; } $filetab[$fileind]["groeße"] = fsize($Directorytotal, $file); $filetab[$fileind]["date"] = fdate($Directorytotal, $file); $fileind++; } } // end IF } // end WHILE @closedir($handle); echo "<table width=615 border=0 align=center class=\"moduletable\"> \n <tr> \n <td align=\"center\">\n<a></a>\n</td>\n<td>\n<a>[b]Name[/b]</a>\n </td>\n<td>\n<a>[b]Größe[/b]</a>\n</td>\n<td>\n<a>[b]Datum[/b]</a>\n</td>\n"; if ($is_admin) {echo "<td>Löschen</td>\n";} echo "</tr>\n"; if (isset($_GET['folder'])) { echo "<tr>\n<td align=\"center\">\n"; echo "<img src=\"$image_dir/back.gif\">"; echo "</td>\n<td>\n"; echo '[url='' , $PHP_SELF , '?option=com_schuldateien&folder=' , $lastDirectorytotal , '']Zurück[/url]'; echo "</td>\n<td>\n<a></a>\n</td>\n<td>\n<a></a>\n</td>\n"; if ($is_admin) {echo "<td></td>\n";} echo "</tr>\n"; } for ($i=0;$i<$dirind;$i++) { echo "<tr>\n<td align=\"center\">\n"; echo "<img src=\"$image_dir/folder.gif\">"; echo "</td>\n<td>\n"; echo '[url='' , $PHP_SELF , '?option=com_schuldateien&folder=' , $foldertab[$i][']' , $foldertab[$i]["name"] , '[/url]'; echo "</td>\n<td>\n<a></a>\n</td>\n<td>\n"; echo '<a>' , $foldertab[$i]["date"] , '</a>'; echo "</td>\n"; if ($is_admin) { echo '<td>[url='' , $PHP_SELF , '?option=com_schuldateien&del=' , $foldertab[$i]['][img]' , $image_dir , '/del.gif[/img][/url]</td>' , "\n"; } echo "</tr>\n"; } for ($i=0;$i<$fileind;$i++) { if (substr($filetab[$i]["name"],-3) == "doc") {$DATE_IMAGE=$image_dir."/doc.gif";} elseif (substr($filetab[$i]["name"],-3) == "ppt") {$DATE_IMAGE=$image_dir."/ppt.gif";} elseif (substr($filetab[$i]["name"],-3) == "xls") {$DATE_IMAGE=$image_dir."/xls.gif";} elseif (substr($filetab[$i]["name"],-3) == "pdf") {$DATE_IMAGE=$image_dir."/pdf.gif";} else { $DATE_IMAGE=$image_dir."/txt.gif"; } echo "<tr>\n<td align=\"center\">\n"; echo '[img]' , $DATE_IMAGE , '[/img]'; echo "</td>\n<td>\n"; echo '[url='' , $filetab[$i][']' , $filetab[$i]["name"] , '[/url]'; echo "</td>\n<td>\n"; echo '<a>' , $filetab[$i]["groeße"] , '</a>'; echo "</td>\n<td>\n"; echo '<a>' , $filetab[$i]["date"] , '</a>'; echo "</td>\n"; if ($is_admin) {echo '<td>[url='' , $PHP_SELF , '?option=com_schuldateien&del=' , $filetab[$i]['][img]' , $image_dir , '/del.gif[/img][/url]</td>' , "\n";} echo "</tr>\n"; } if ($is_editor) { echo "<tr>\n<td "; if ($is_admin) {echo "colspan=\"5\"";} else {echo "colspan=\"4\"";} echo "align=\"center\">\n"; echo " </p>\n"; echo '<form enctype="multipart/form-data" name="Upload" action="" method="post">' , "\n"; echo '<a>Datei Hochladen:</a>' , "\n"; echo '<input name="uploadfile" type="file">' , "\n"; echo '<input name="fileupload_submit" value="HOCHLADEN" type="submit">' , "\n"; echo "</form>\n</td>\n</tr>\n"; echo "<tr>\n<td "; if ($is_admin) {echo "colspan=\"5\"";} else {echo "colspan=\"4\"";} echo "align=\"center\">\n"; echo " </p>\n"; echo '<form name="neuer_ordner" action="" method="post">' , "\n"; echo '<a>Ordner erstellen:</a>' , "\n"; echo '<input name="neuerOrdner">' , "\n"; echo '<input name="neuer_ordner_submit" value="ERSTELLEN" type="submit">' , "\n"; echo "</form>\n</td>\n</tr>\n"; } echo "</table>"; } else { echo " </p><div align=\"center\"><h2>Sie sind nicht berechtig um diese Seite zu sehen. Bitte loggen Sie sich ein.</h2> <a>Falls Sie kein account haben, könne sie sich </a><a href=\"/index.php?option=com_registration&task=register\">HIER</a><a> registrieren.</a></div>"; } ?> </bodY> </html>
Das uploaden steht doch über den readdir ????
-
Nimm den Dreamweaver.
http://de.selfhtml.org/html/frames/definieren.htm#framesets
PS. Wer kann mir ein Kind machen???
-
Code
Alles anzeigen<?PHP function imgepreview ($Pfad,$ID,$groeße) { $groesse=getimagesize($Pfad); $breite=$groesse[0]; $hoehe=$groesse[1]; $typ=$groesse[2]; $hoehe2=$hoehe*$groeße/$breite; $image1 = imagecreatetruecolor($groeße,$hoehe2); switch ($typ) { case 1: $image = imagecreatefromgif($Pfad); $type="gif"; break; case 2: $image = imagecreatefromjpeg($Pfad); $type="jpg"; break; } imagecopyresized($image1, $image, 0,0, 0,0,$groeße,$hoehe2,$breite,$hoehe); switch ($typ) { case 1: imagegif($image1,getcwd()."/screens/tmp/$ID.gif"); break; case 2: imagejpeg($image1,getcwd()."/screens/tmp/$ID.jpg",85); break; imagedestroy($image1); imagedestroy($image); } return $type; } if ($match->screen6) { $type=imgepreview("$uploaddir/$match->screen6", 6 ,300); echo '[url='',$match->screen6,''][img]screens/tmp/6.',$type,'[/img][/url]',"\n"; } ?> <input name="screen6" type="file" class="form" >
SO bei fragen und unklarheiten einfahc weiter fragen
-
Gibt es soch eien DB schon ??
oder wo hast du den SQL server ??? hast du root rechte ??
-
Das einfachste währe du läst dir die gruppe rechte von 777 auf deine gesmaten webspace legen ( die vom PHP/apachge USER 9
-
Ne das wird hier nicht der fall sein. Es hört sich so an als wenn du einfashc ein 2te domain auf den websapace gelinkt hast.
Was allerding serh unpraktisch ist.
Ich würde mal anfragen bei provider ob es möglich ist eien domain auf den unterordner a zu legen und die 2te auf unterordner b.
sonst musst du es mit einer java/PHP weiche lösen.