Wie kann ich z.B. Zeile 3 vom Dokument test.txt mit php ausgeben?
thx Fubu100
fubu100 Gast |
Den dafür nötigen Mechanismus hast doch schon in einem anderen Skript verwendet:
<?php
$jack = @file('jack/jackpot.txt');
$jackpot = str_replace("\r\n", "", $jack[0]);
$boxlinks[]='<font class="small">'.$jackpot.'</font>';
?>
Wie JosSiF schon sagte, hier nochmal direkt der Befehl:
<?php
$text = file ('test.txt');
echo $text[2];
?>
danke zusammen ich hab jetzt glaub ich die Lösung:
<?php
$array = file("j.txt");
$text = file ('/jack/jackpot.txt');
$boxlinks[]='<font class="small">'.$text[2].'</font>';
eval ("\$boxlinks[]= \"".getTemplate("navigation/hthlatein")."\";");
?>
geht auch nicht aber was soll das [function.file] bedeuten?
echo getcwd();
ok... irgendwie mach ich jetzt wahrscheinlich alles falsch ich habe es jetzt so:
<?php
$array[]=file('j.txt');
echo getcwd('$array');
$boxlinks[]='<font class="small">'.$array[2].'</font>';
eval ("\$boxlinks[]= \"".getTemplate("navigation/hthlatein")."\";");
?>
Warning: file(j.txt) [function.file]: failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/2dg/cms/navigation/navbox.jackpot.php on line 2
Warning: Wrong parameter count for getcwd() in /usr/export/www/vhosts/funnetwork/hosting/2dg/cms/navigation/navbox.jackpot.php on line 3
ok... irgendwie mach ich jetzt wahrscheinlich alles falsch
es gibt auch nichts aus... liegt das vielleicht am template?
was meinst du mit rückgabewert?
Durchaus möglich. Dann schreib den Rückgabewert der Funktion in eine Variable und gib die im Template aus, das sollte gehen.dass muss ja irgendwie mit
<?php
...
$array = file('j.txt')
getcwd()
$echo = return($array[1])
$boxlinks[]='<font class="small">'.$echo.'</font>';
eval ("\$boxlinks[]= \"".getTemplate("navigation/hthlatein")."\";");
?>
Ne, du musst nix mit return machen, das return steht ja schon in der Methode getcwd()... du sollst jetzt bloß das, was da von der Methode zurückgegeben wird, nicht mit echo ausgeben, sondern so, wie man in dem Template da eben ausgibt... offensichtlich mit diesem $boxlinks[]...
$boxlinks[]=getcwd();
oder so... wobei ich mich über diese Schreibweise etwas wundere....... verstehe grade nicht, was die leeren eckigen Klammern zu bedeuten haben. Erinnert eher an C als an PHP.
€: OK, hab grad gelesen, dass da mit den leeren eckigen Klammern wohl eine neues Array-Element angehangen wird. Ich kannte dieses Konstrukt bisher noch nicht.
€: OK, hab grad gelesen, dass da mit den leeren eckigen Klammern wohl eine neues Array-Element angehangen wird. Ich kannte dieses Konstrukt bisher noch nicht.
AHA jetzt funzt das ganze!!! danke zusammen
Jetzt belästige ich euch aber schon mit meiner nächsten Frage:
Wieso schreibt das nichts in mein textdokument:?
<?php
...
$jack = $DB->fetch_array($DB->query("SELECT * FROM `".$pf."_lotto` WHERE series='jackpot'"));
$jacktxt = $lotto['jackpot'];
$jt = $jack[count];
$text = " Der aktuelle Jackpot ist $jt !";
$FilePointer = fopen("lotto.txt", "a+");
fwrite($FilePointer, $text);
fclose($FilePointer);^
...
?>
nico (9.103) Administrator 247x Beste Antwort 1253x "Danke"
| Re: Fehler?? [@ ADMINS:BEI SEITE ZWEI IST DAS GANZE BOARD NACH UNTEN GESCHOBEN!] |
Mach am besten der Übersicht halber für eine Frage einen neuen Thread auf, hier sind jetzt schon 3 drin (lesen, schreiben, verschlüsselung).
Es wäre doch für alle einfacher, nur eine Frage pro Thread zu klären
« Copyright auf Webseite entfernen ? | Eine PHP Datei herunterladen? » | ||