URL: https://www.overclockers.at/coding-stuff/php_file_get_content_ergebnis_wieder_in_string_ver_176682/page_1 - zur Vollversion wechseln!
Folgende Problemstellung: Ich möchte mit file_get_contents in einer Datei nach einem Begriff suchen, und dann, je nachdem ob er vorhanden ist oder nicht, einen anderen Inhalt in einen string schreiben.
Soweit bin ich:
Code:$abfrage = file_get_contents("beispiel.txt"); if (preg_match(";kl4Uz;i", $abfrage))
Code:$status = "Vorhanden"
Code:$status = "nicht vorhanden"
Ich versteh leider die Fragestellung nicht ganz. Weißt du nicht, wie man in Dateien schreibt?
Zitat von dioIch versteh leider die Fragestellung nicht ganz. Weißt du nicht, wie man in Dateien schreibt?
Code:<?php $datei = file_get_contents("http://beispiel.at/membersonline.htm"); if (preg_match(";kl4Uz;i", $datei)) { echo "online"; } else { echo "offline"; } ?>
Code:$variable = blubb;
Ich steig leider immer noch nicht hinter die Fragestellung . Du willst nur der Variable $status den Wert "online" oder "offline" zuweisen?
Wenn du in die Datei schreiben willst: http://at.php.net/fputsCode: PHP$status = ""; $datei = file_get_contents("http://beispiel.at/membersonline.htm"); if (preg_match(";kl4Uz;i", $datei)) { $status = "online"; } else { $status = "offline"; }
:Bash:
Danke dio, ich Depp hab vergessen den String $status vor der Abfrage zu definieren
Hätte mir selber auffallen müssen
Danke jedenfalls!
musst du normalerweise in PHP nicht
Zitat von diomusst du normalerweise in PHP nicht
Code: PHP<?php header("Content-type: image/png"); $image = imagecreatefrompng("back2.png"); //imagecolorallocate($image, R, G, B) in HEX values $font_black = imagecolorallocate($image, 2, 1, 8); $font_blue = imagecolorallocate($image, 25, 0, 255); $font_white = imagecolorallocate($image, 255, 255, 255); $font_purple = imagecolorallocate($image, 150, 30, 205); $font_green = imagecolorallocate($image, 50, 200, 70); $select = rand(1,7); if($select==1)$string = "I love my userbar!"; if($select==2)$string = "Even false things are true."; if($select==3)$string = "hail my godess of chaos Diskordia!"; if($select==4)$string = "FNORD!"; if($select==5)$string = "Consult your pineal gland!"; if($select==6)$string = "PrincipiaDiscordia.com"; if($select==7)$string = "D I S K O R D I A"; $status = ""; $seite = file_get_contents("http://game.eternal-lands.com/online_players.htm"); if(preg_match(";Diskordia;i", $seite)) { $status = "online"; } else { $status = "offline"; } //($image, fontsize, rightindent, downindent, data, txtcolour) imagestring($image, 3, 12, 3, "DISKORDIA", $font_white); imagestring($image, 3, 86, 3, "eris", $font_purple); imagestring($image, 2, 10, 20, "ticker:", $font_black); imagestring($image, 2, 60, 20, $string, $font_white); imagestring($image, 2, 10, 30, "online status:", $font_purple); imagestring($image, 2, 60, 30, $status, $font_white); imagestring($image, 2, 10, 40, "selling:", $font_green); imagestring($image, 2, 60, 40, "iron ore, steel greaves, etc", $font_white); imagestring($image, 1, 342, 50, "k", $font_white); imagepng($image); imagedestroy($image); ?>
Zitat von kl4Uz"If-Schleife"
Zitat von COLOSSUSBitte nicht
http://de.php.net/preg_match
sagt mir nur, dass du versuchen könntest die ; in deinem preg_match auf / zu ändern. Ich hab gerade keine "lust" das zu verstehen, einen versuch ists ja wert *g* (siehe beispiel 1436, selbe struktur)
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025