PHP Echo Parse error
$url = file_get_contents("http://api.radionomy.com/currentaudience.cfm?radiouid=C68FC442-0DDE-4018-9D34-82826D2354E0&apikey=e841f88a-9909-47ac-93d9-1b798986e8a4&type=string");
'$url'
krijg ik deze error
Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' op de line van '$url' hoe kan ik dit anders doen?
Wat doet '$url' onderaan?
$url = file_get_contents("http://api.radionomy.com/currentaudience.cfm?radiouid=C68FC442-0DDE-4018-9D34-82826D2354E0&apikey=e841f88a-9909-47ac-93d9-1b798986e8a4&type=string");
Ik ben zelf niet goed met php dus van daar...
Bedankt, en hoe krijg ik die dan werkend in mijn echo?
of wat bedoel je anders?
http://basefm.eu/status/script.txt
http://basefm.eu/status/script.php
zo is het wat duidelijker:)
Toevoeging op 13/09/2013 15:28:06:
sorry de laatste is
http://basefm.eu/status/status.php
Heb ze er nu in zitten maar nu weergeeft 'i alleen de php code code in de bron
Okay, het gaat hier om: (ik heb witregels weggelaten)
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
echo '
<strong>DJ '.$habbo.'</strong><br />
$url = file_get_contents("http://api.radionomy.com/currentaudience.cfm?radiouid=C68FC442-0DDE-4018-9D34-82826D2354E0&apikey=e841f88a-9909-47ac-93d9-1b798986e8a4&type=string");
'$url'
luisteraars<br /><br />
';
?>
echo '
<strong>DJ '.$habbo.'</strong><br />
$url = file_get_contents("http://api.radionomy.com/currentaudience.cfm?radiouid=C68FC442-0DDE-4018-9D34-82826D2354E0&apikey=e841f88a-9909-47ac-93d9-1b798986e8a4&type=string");
'$url'
luisteraars<br /><br />
';
?>
Om de parse error te verwijderen, moet je zo-iets doen
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
echo '
<strong>DJ '.$habbo.'</strong><br />';
$url = file_get_contents("http://api.radionomy.com/currentaudience.cfm?radiouid=C68FC442-0DDE-4018-9D34-82826D2354E0&apikey=e841f88a-9909-47ac-93d9-1b798986e8a4&type=string");
echo $url .'
luisteraars<br /><br />
';
?>
echo '
<strong>DJ '.$habbo.'</strong><br />';
$url = file_get_contents("http://api.radionomy.com/currentaudience.cfm?radiouid=C68FC442-0DDE-4018-9D34-82826D2354E0&apikey=e841f88a-9909-47ac-93d9-1b798986e8a4&type=string");
echo $url .'
luisteraars<br /><br />
';
?>
Laat me eerst en vooral even ingaan op de lijn die de error reporting aangeeft. Want het is belangrijk dat je parse errors leert te vinden.
Aan de kleurencode van het eerste script zie je dat alles een string is (rood) tot aan
'$url'
- Volgens jouw (menselijke) logica gebeurt de fout al op lijn 3 (in mijn blokken code): je had de string moeten sluiten.
- Maar de computer (de parser) ziet dat anders. Aangezien jij de string niet sluit, blijft de computer denken dat de string nog bezig is.
En opeens sluit je af met
...'$url
Die $url is de eerste plek die de computer vindt waar een fout gebeurt (namelijk: de computer verwacht daar een ; ).
Snap je?
Dus:
Bij parse errors moet je altijd ook een aantal lijnen hoger kijken dan de lijn die aangegeven is.
Gewijzigd op 13/09/2013 15:54:04 door Kris Peeters