Forum
Tipps
News
Menu-Icon

Fehler?? [@ ADMINS:BEI SEITE ZWEI IST DAS GANZE BOARD NACH UNTEN GESCHOBEN!]

Wie kann ich z.B. Zeile 3 vom Dokument test.txt mit php ausgeben?

thx Fubu100 ::)   

« Letzte Änderung: 14.02.07, 19:12:18 von Fabian Weber »

Antworten zu Fehler?? [@ ADMINS:BEI SEITE ZWEI IST DAS GANZE BOARD NACH UNTEN GESCHOBEN!]:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Den dafür nötigen Mechanismus hast doch schon in einem anderen Skript verwendet:

<?php
    $jack 
= @file(&#39;jack/jackpot.txt&#39;);
    
$jackpot str_replace("\r\n"""$jack[0]);
    
$boxlinks[]=&#39;<font class="small">&#39;.$jackpot.&#39;</font>&#39;;  
?>


 ???

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Wie JosSiF schon sagte, hier nochmal direkt der Befehl:

<?php
$text 
file (&#39;test.txt&#39;);
echo $text[2];
?>

danke zusammen ich hab jetzt glaub ich die Lösung:

<?php
$array file("j.txt");
$text file (&#39;/jack/jackpot.txt&#39;);
$boxlinks[]=&#39;<font class="small">&#39;.$text[2].&#39;</font>&#39;;    
eval ("\$boxlinks[]= \"".getTemplate("navigation/hthlatein")."\";");   
?>


aber es kommt die Meldung

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
aber die Datei j.txt existiert im selben Verzeichnis...
Was könnte der Fehler sein?

Thx Fabian Weber  ::)
« Letzte Änderung: 14.02.07, 08:33:24 von Fabian Weber »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Probier mal vielleicht
$array = file("./j.txt");

geht auch nicht aber was soll das [function.file] bedeuten?

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
geht auch nicht aber was soll das [function.file] bedeuten?

Dass der Fehler bei der Ausführung der Funktion file() auftritt ;)

Ich glaube, die Datei existiert wirklich nicht an der Stelle. Könnte durchaus sein, dass du meinst, die Datei wäre an der richtigen Stelle. Wenn viele Dateien per include() oder require() zusammengesetzt werden, landet man schonmal bei der Ausführung in einem anderen Ordner, als man das eigentlich dachte.

Teste es einfach! Schreib dir an die Stelle, wo die Datei geladen werden soll, folgende Zeile:

echo getcwd();

In dem Verzeichnis, was dann erscheint, sollte auch die Datei liegen.

ok... irgendwie mach ich jetzt wahrscheinlich alles falsch ich habe es jetzt so:

<?php
$array[]=file(&#39;j.txt&#39;);
echo getcwd(&#39;$array&#39;);
$boxlinks[]=&#39;<font class="small">&#39;.$array[2].&#39;</font>&#39;;    
eval ("\$boxlinks[]= \"".getTemplate("navigation/hthlatein")."\";");   
?>


und es heisst 
Zitat
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
 
« Letzte Änderung: 14.02.07, 12:02:57 von Fabian Weber »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
ok... irgendwie mach ich jetzt wahrscheinlich alles falsch

100 Punkte. Es würde schon reichen, einfach die konkreten Hilfestellungen so auszuführen wie beschrieben. Was hat $array in getcwd() zu suchen?? Die Funktion soll dir nur das aktuelle Arbeitsverzeichnis ausgeben, mehr nicht...

also soll ich nur$array löschen und dann sollte etwas ausgegeben werden?

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Ja, so wie ich es schonmal geschrieben habe...

es gibt auch nichts aus... liegt das vielleicht am template?

eval()

PS:

weiss jemand eine gute verschlüsselungsart,  in php, die wieder entschlüsselbar ist?

« Letzte Änderung: 14.02.07, 13:41:57 von Fabian Weber »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
es gibt auch nichts aus... liegt das vielleicht am template?

Durchaus möglich. Dann schreib den Rückgabewert der Funktion in eine Variable und gib die im Template aus, das sollte gehen.

 

Zitat
schreib den Rückgabewert der Funktion in eine Variable

Wie soll das aussehen, bzw. was meinst du mit rückgabewert? ???  :o  :-\

Thx Fabian Weber ::)  
« Letzte Änderung: 14.02.07, 15:03:27 von Fabian Weber »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
was meinst du mit rückgabewert?

Cobra, übernehmen Sie! Hab keine Lust mehr...
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
return();
sein aber meinst du

return($array[1])
 ???
aber wie soll ichs dann im template ausgeben?

irgendwie so:?

<?php
...

$array file(&#39;j.txt&#39;)
getcwd()
$echo = return($array[1])
$boxlinks[]=&#39;<font class="small">&#39;.$echo.&#39;</font>&#39;;    
eval ("\$boxlinks[]= \"".getTemplate("navigation/hthlatein")."\";");
?>

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

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.

 

« Letzte Änderung: 14.02.07, 17:14:44 von mati »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
€: 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.

Jepp ;)  Kannst du alternativ zu array_push() verwenden.

[zaunslatte]
Das Schöne ist aber, dass du es selbst gelesen hast, und dafür gibt's ein *thumbsup* ! :)
[/zaunslatte]

8)

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=&#39;jackpot&#39;"));
$jacktxt $lotto[&#39;jackpot&#39;];
$jt $jack[count];
$text " Der aktuelle Jackpot ist $jt !";
$FilePointer fopen("lotto.txt""a+");
fwrite($FilePointer$text);
fclose($FilePointer);^
...
?>

THX Fubu100 ::)
  
« Letzte Änderung: 14.02.07, 18:39:15 von Fabian Weber »

Hehe ich hab wieder denselben Fehler gemacht; die Pfadangabe war falsch  :-X wie kann ich alle Elemente eines arrays ausgeben?

THX Fubu100 ::)

Edit: Hat sich geklärt mit der for-Schleife
  

« Letzte Änderung: 15.02.07, 08:27:11 von Fabian Weber »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

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? »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Wiederherstellungspunkt
Siehe Systemwiederherstellung. ...

Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...

Unicode
Unicode ist ein international anerkannter Standard, der als universeller Zeichencode ("Universal Code") dient und durch das Unicode-Konsortium entwickelt und verwaltet wi...