Ik krijg een foutmelding:
Ontslagfout: syntaxisfout, onverwachte T_STRING in
/home/a4101275/public_html/index.php op regel 9
regel 9 is waar ik de file_get_contents
gebruik.
Wat betekent de fout en hoe los ik deze op?
Antwoord 1, autoriteit 100%
Je moet je escape-tekens correct gebruiken. U mag geen enkel aanhalingsteken ('
) in een tekenreeks met enkel aanhalingstekens hebben. Het breekt het. Om de string voort te zetten en PHP je innerlijke enkele aanhalingsteken letterlijk te laten interpreteren, moet je eraan ontsnappen met \
.
$json_url = file_get_contents('http://maps.google.com/maps/api/geocode/json?address=\'jaipur\'&sensor=false');
Of je kunt de alternatieve tekenreeksencapsulator gebruiken, dubbele aanhalingstekens ("
).
$json_url = file_get_contents("http://maps.google.com/maps/api/geocode/json?address='jaipur'&sensor=false");
Voor toekomstig gebruik, Parse error: syntax error, unexpected T_STRING
betekent meestal dat er ergens op die regel een slechte tekenreeks staat.
Antwoord 2, autoriteit 33%
Waarom zou je het überhaupt citeren? Ik kan me niet voorstellen dat de Google API vereist (of zelfs verwacht) dat die waarde wordt vermeld.
$json_url = file_get_contents('http://maps.google.com/maps/api/geocode/json?address=jaipur&sensor=false'); //line 9
Of is jaipur
een variabele? Zo ja:
$json_url = file_get_contents("http://maps.google.com/maps/api/geocode/json?address=$jaipur&sensor=false"); //line 9
Moeilijk te zeggen uit uw vraag wat u probeert te bereiken…
Antwoord 3, autoriteit 17%
$json_url = file_get_contents("http://maps.google.com/maps/api/geocode/json?address='jaipur'&sensor=false");
Of ontsnappen met \