Hoe lees je dit soort bestand uit?
Ik zou graag dit bestand uitlezen: http://weerstation-brugge.be/customtextout10.txt
In dit bestand staan allemaal variabelen en hun waarden. Ik zou graag diezelfde waarden kunnen gebruiken in een ander php document.
Alvast bedankt voor de antwoorden en hulp.
Heb je het bestand al eens geprobeerd te includen om te kijken of je de variabelen dan kunt gebruiken? Ik denk gewoon even logisch na en roep maar iets. Als je server geen remote include ondersteunt, kun je het bestand nog altijd binnen halen met file_get_contents en dan includen. Wel even BOF en EOF zoeken en vervangen lijkt me.
Ik weet niet, maar dit is wel een heel schrijnend geval volgens mij.
http://www.phphulp.nl/php/forum/topic/customtextout10txt-uitlezen-externe-server/86329/last/
http://www.phphulp.nl/php/forum/topic/hoe-txt-bestand-uitlezen-met-php-variabelen-en-gebruiken-op-webpagina/86228/
Of dit moet wel zo hot zijn?
Modjes?
Joeri, WAAROM maak je hier een nieuw topic over aan?
Code (php)
Gewijzigd op 25/08/2012 18:45:53 door John Berg
@ John berg: Kan ik dan de variabelen gewoon gebruiken na die code?
echo $sunriseTime;
zal 06:49 op je scherm neerzetten.
Toevoeging op 25/08/2012 18:58:30:
Ik krijg deze fout: Parse error: syntax error, unexpected $end in /home/weathe1q/public_html/r.php on line 16
Deze code heb ik:
Code (php)
Toevoeging op 25/08/2012 18:59:16:
dus die echo sunrise staat in hetzelfde bestand eronder
Deze heb ik even ingetiept, en werkt bij mij. Is ook nog wat korter:
Code (php)
Gewijzigd op 25/08/2012 19:12:41 door John Berg
Gewijzigd op 25/08/2012 19:15:55 door Bart V B
Code (php)
1
2
3
4
5
2
3
4
5
<?php
eval(str_replace(array("BOF", "EOF", "\n"), "", file_get_contents ("http://weerstation-brugge.be/customtextout10.txt").';'));
echo $sunriseTime;
?>
eval(str_replace(array("BOF", "EOF", "\n"), "", file_get_contents ("http://weerstation-brugge.be/customtextout10.txt").';'));
echo $sunriseTime;
?>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
// in het bestand weerstation.php
class Weerstation
{
const Brugge = "http://weerstation-brugge.be/customtextout10.txt";
const Waregem = "http://weerwaregem.be/data/customtextout10.txt"
function LeesBericht( $station )
{
$a = explode("\n", file_get_contents ( $station ));
foreach ( $a as $value )
if ( strpos( $value, '$' ) !== false )
eval( str_replace ( '$', '$this->', $value) );
}
}
// het gebruik
include weerstation.php
$weerstation = new Weerstation();
$weerstation->LeesBericht( Weerstation::Brugge );
echo $weerstation->sunriseTime;
$weerstation->LeesBericht( Weerstation::Waregem );
echo '<pre>';print_r( $weerstation ); echo '</pre>';
?>
// in het bestand weerstation.php
class Weerstation
{
const Brugge = "http://weerstation-brugge.be/customtextout10.txt";
const Waregem = "http://weerwaregem.be/data/customtextout10.txt"
function LeesBericht( $station )
{
$a = explode("\n", file_get_contents ( $station ));
foreach ( $a as $value )
if ( strpos( $value, '$' ) !== false )
eval( str_replace ( '$', '$this->', $value) );
}
}
// het gebruik
include weerstation.php
$weerstation = new Weerstation();
$weerstation->LeesBericht( Weerstation::Brugge );
echo $weerstation->sunriseTime;
$weerstation->LeesBericht( Weerstation::Waregem );
echo '<pre>';print_r( $weerstation ); echo '</pre>';
?>
ik zag in een ander topic dat er ook een station in Waregem was, dat heb ik er nu bijgezet.
Gewijzigd op 25/08/2012 20:12:50 door John Berg
is het niet gelukt met http://www.phphulp.nl/php/forum/topic/hoe-txt-bestand-uitlezen-met-php-variabelen-en-gebruiken-op-webpagina/86228/