php 3tagenuub braucht hilfe / unterstützung

Bleem

Gesperrt
hi...

ich spiel mich seit 3 tagen mit php rum...hab jetzt mein erstes php script gecodet:) - wo mann links adden kann (*.txt basierend )

hier der link zu meinem ersten script -> http://b-net.da.ru

meine frage ist:

was würdest du (ihr) daran verbessern...ich meine nicht vom auschaun oder so...

ne ich meine das man zB so was einbaut der die url über brüfft ob das ein korrekte url is (kann mir ja vielleicht mal wer erklären wie das geht...

hier der code:
Code:
<?

if($submit = "send")
  {



              if($url == "" or $buttonurl == "" or $homepage == "" )
                 {

                   echo "";

                 }

               else

                 {

                   echo "link wurde eingetragen";


                     $filename = "links.txt";
                     $file = fopen ($filename, "a");
                     rewind ($file);
                     fputs ($file, "<a href=\"$url\" target=\"blank\"><img src=\"$buttonurl\" width=\"88\" height=\"31\" alt=\"$homepage\" style=\"border: 1px solid #000000;\"></a>&nbsp;");
                     fclose ($file);

                  }



  }


?>


sagt mir bitte was man ändern sollte u.s.w
 
Zuletzt bearbeitet:
is doch garnicht schlecht ich wuerd aber iben net mit value bei submit machen sondern ganz einfach
PHP:
if(isset($submit))
 
was mir nicht so gefällt, dass du den kompletten html code mit in deine textdatei schreibst.

ich würde die 3 werte $url , $buttonurl, $hompage einfach mit einem trennzeichen getrennt in deine .txt schreiben.

also zB $url|$buttonurl|$hompage, für "|" kannst du auch ; oder <> oder sonst was nehmen.

dann beim auslesen würde ich jede zeile mit explode zerteilen, dann kannst du die 3 werte beliebig einsetzen, du kannst dann das design schneller und leichter ändern.

gruss, dave
 
lol ?

ähm ich sein nuub :)

bitte erklär mir a bissal genau was du da meinst ?

ich hab da nur a php manual mit dem ich da arbeit :) und mit dem tu i ma schon ur schwer !
 
bis jetzt sieht deine textdatei so aus:

Code:
<a href=\"$url\" target=\"blank\"><img src=\"$buttonurl\" width=\"88\" height=\"31\" alt=\"$homepage\" style=\"border: 1px solid #000000;\"></a>
<a href=\"$url\" target=\"blank\"><img src=\"$buttonurl\" width=\"88\" height=\"31\" alt=\"$homepage\" style=\"border: 1px solid #000000;\"></a>
<a href=\"$url\" target=\"blank\"><img src=\"$buttonurl\" width=\"88\" height=\"31\" alt=\"$homepage\" style=\"border: 1px solid #000000;\"></a>

nur mt anderen werten natürlich.

ich würde nicht den kompletten html kram mitreinschreiben, also <a href usw weglassen, und die 3 werte trennen.
dann sieht deine datei so aus:

Code:
http://www.url.de|Die tolle url|http://www.url.de/button.jpg
http://www.url.de|Die tolle url|http://www.url.de/button.jpg
http://www.url.de|Die tolle url|http://www.url.de/button.jpg

du liest ja die textdatei irgendwo aus, und da kannst du in deinem script jede zeile mit explode("|", $zeile); "zerschmettern" ;)

dann hast du wieder einen array - also hast du zB $zeile1[0], das ist dann http://www.url.de , $zeile1[1] ist dann "Die tolle url"

Nun kannst du das wieder zusammenbauen also so:
Code:
<a href=\"$zeile1[0]\" target=\"blank\"><img src=\"$zeile1[1]\" width=\"88\" height=\"31\" alt=\"$zeile1[2]\" style=\"border: 1px solid #000000;\"></a>
 
un dwo muss ich das mit dem explode dann machen/anwenden?

in der seite wo ich die txt datei includiere oder in der seite wo die form din is `?
 
beim auslesen

du kannst deine file zB so auslesen:
PHP:
$file = file("test.txt");

foreach($file as $conts){
	$ex = explode("|", $conts);
		print "1. wert: $ex[0]<br>\n2. wert: $ex[1]<br>\n3. wert:$ex[2]";
		print "<br><b>Neue zeile</b><br>";
}
 
Zurück