2015-04-29 4 views
0

У меня есть PHP скрипт, который в основном пытается преобразовать строку он получает от:

https://camwijs.nl/system/avatarimage.aspx?username= 

в

https://www.habbo.com/habbo-imaging/avatarimage?figure= 

Если я запускаю код это просто дает мне страницу с сообщением об ошибке:

Warning: file_get_contents(https//camwijs.nl/system/avatarimage.aspx?username=nomakta): failed to open stream: No such file or directory in /home/u750368594/public_html/v1/avatar/avatar.php on line 4 http://www.habbo.com/habbo-imaging/avatarimage?figure=

Вот код:

<?php 
// gets avatar with GR 
$camwijsAvatarurl = "https//camwijs.nl/system/avatarimage.aspx?username=".htmlspecialchars($_GET["name"]); 
// displays avatar link here 
echo 'http://www.habbo.com/habbo-imaging/avatarimage?fgure=' .file_get_contents($camwijsAvatarurl); 

?> 
+0

'. ''; 'вам не нужно конкатенировать пустые строки, просто закончите его после file_get_contents() и htmlspecialchars(). – Devon

ответ

2

У вас есть дополнительный задний . в конце линии 2, который вызывает ошибку синтаксиса для неправильной конкатенации:

Parse error: syntax error, unexpected ';' in ... on line 2

Либо удалите что . или добавить " " (но только если вы планируете конкатенирование далее)

+0

Да, это исправит эту синтаксическую ошибку, но не конкретную ошибку, которая была помещена в OP. Может быть, у ОП есть еще одна проблема (просто неправильно представленная) – Devon

+0

@Devon Я склонен согласиться. Это сообщение об ошибке означает, что что-то выше этой строки (или в include?) Неверно, возможно, отсутствует ';' или закрывающая скобка, что-то завершающее и т. Д. –

+0

Я исправил эту ошибку, но теперь у меня есть эта ошибка? Предупреждение: file_get_contents (https // camwijs.nl/system/avatarimage.aspx? Username = nomakta): не удалось открыть поток: нет такого файла или каталога в /home/u750368594/public_html/v1/avatar/avatar.php on строка 4 http://www.habbo.com/habbo-imaging/avatarimage?figure= – nomakta

Смежные вопросы