PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   PHP Developer Forum (https://www.php-resource.de/forum/php-developer-forum/)
-   -   TXT-Datei einlesen (https://www.php-resource.de/forum/php-developer-forum/95501-txt-datei-einlesen.html)

werny 11-02-2009 11:43

TXT-Datei einlesen
 
Hallo,

bisher habe ich immer eine TXT-Datei mittels Cron-Job jeden Tag von einem Server "holen" lassen:

PHP-Code:

<?php
$ftp_server
="ftp.server.de";
$ftp_user_name="username";
$ftp_user_pass="passwort";

// Herstellen der Basis-Verbindung
$conn_id ftp_connect("$ftp_server"); 

// Einloggen mit Benutzername und Kennwort
$login_result ftp_login($conn_id"$ftp_user_name""$ftp_user_pass"); 

// Verbindung überprüfen
if ((!$conn_id) || (!$login_result)) { 
        echo 
"Ftp-Verbindung nicht hergestellt!";
        echo 
"Verbindung mit $ftp_server als Benutzer $ftp_user_name nicht möglich"
        die; 
} else {
    echo 
"Verbunden mit $ftp_server als Benutzer $ftp_user_name<br />";
}
// Verzeichnis wechseln
if(ftp_chdir($conn_id"_export")) {
    echo  
"Verzeichnis: ".ftp_pwd($conn_id)."<br />";
}
// Upload-Status überprüfen + downloaden
if (!ftp_get($conn_id"text.txt""wttsinfonet.txt"FTP_BINARY)) { 
       echo 
"Ftp download war fehlerhaft!";
} else {
    echo 
"Datei erfolgreich von $ftp_server kopiert";
}

// Schließen des FTP-Streams
ftp_quit($conn_id); 
?>

Die inc-datei habe ich dann auf meinen Seiten requiered:

PHP-Code:

<?php
$folder 
'wetter';
function 
getElement($content$tag) {
    
ereg("<".$tag.">(.*)</".$tag.">"$content$regs);
    return 
trim($regs[1]);
}
//$filename="ftp://username:passwort@ftp.serverd.de/export/text.txt";
$filename="$folder/text.txt";
$fp fopen($filename,"r");
$content fread($fpfilesize($filename));
fclose($fp);

Dieselbe Datei würde jetzt aber auf einen anderen Server immer aktuell liegen.

PHP-Code:

http://www.server.de/text.txt 

Wie kann ich diese Datei am einfachsten auf meinen Server holen, bzw. auslesen?

Danke für die info.

ghostgambler 11-02-2009 11:51

PHP-Code:

$fp fopen("http://www.server.de/text.txt""r"); 

wenn url-wrapper nicht unterbunden wurde

werny 12-02-2009 12:51

"allow_url_fopen"
 
Mein Hoster hat mir folgendes gesagt:

"allow_url_fopen" ist jedenfalls auf dem webserver eingeschaltet.
Wie kann ich nun die Datei http://www.server.de/datei.txt auslesen und parsen?

pekka 12-02-2009 13:35

Re: "allow_url_fopen"
 
Zitat:

Original geschrieben von werny
Wie kann ich nun die Datei http://www.server.de/datei.txt auslesen und parsen?
So wie bisher auch!
Es ändert sich nur der Dateiparameter in fopen().

lennart 12-02-2009 13:37

Einfach die URL anstatt des Dateinames nehmen. ;)


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:03 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG