str_replace не работает должным образом

Привет, я собираюсь добавить местоположение x, y к моей статической строке местоположения изображения карт Google, которая

$googlemapstatic="http://maps.googleapis.com/maps/api/staticmap?center=(location)&zoom=7&size=1000x1000&markers=color%3ablue|label%3aS|11211&sensor=false&markers=size:mid|color:0x000000|label:1|(location)";

и у меня есть х и у для его широты и долготы

$koorX='32.323213123';
$koorY='39.3213';

и я использую str replace для изменения местоположения статических карт и маркера внутри него.

$newlocation=$koorX.','.$koorY;
$googlemapstatic=str_replace('location',$newlocation,$googlemapstatic);

но это показывает мне другое местоположение, чем ввод.

<img style='width:15.61cm; height:12.0cm' src=".$googlemapstatic.'>

Если я напишу это x, y вручную из браузера, он покажет правильное местоположение.
Я предполагаю, что в функции str_replace есть какая-то ошибка, но я не смог ее найти.

-1

Решение

использование

ini_set('display_errors','on');
error_reporting(E_ALL);

если устарела ошибка, попробуйте использовать str_ireplace

$newlocation=$koorX.','.$koorY;
$googlemapstatic=str_ireplace('location',$newlocation,$googlemapstatic);
0

Другие решения

Вы можете попробовать это:

$googlemapstatic = str_replace('(location)','('.$newlocation.')',$googlemapstatic);
0

По вопросам рекламы [email protected]