Помогите с PHP - вызов адреса и передача по нему данных методом GET
http://какой-то_адрес.ru/?c=2&A=МОЯ_ПЕРЕМЕННАЯ_КОТОРУЮ_НУЖНО_ВСТАВИТЬ
Пробовал делать это непосредственно во флеше - он обязательно открывает новое окно при обращении к URL + всякие вопросы о безопасности. Решил сделать в ПХП т.к. ос.тальной скрипт написан тамже.. уже все форумы облазил, ничего конкретного не нашел :facepalm:
Код:
$contents = file_get_contents(urlencode('http://какойтоадрес.ru/?c=2&A='.$A));
Надо просто передать 1 числовую переменную на внешний сайт, я даже когда в адресную строку в браузер вставляю :"http://какойтоадрес.ru/?c=2&A=МОЕ_ЗНАЧЕНИЕ" - все передается, а через PHP вообще у меня не получается, хотя весь остальной пхп скрипт работает исправно...
Пробовал даже просто писать:
$contents = file_get_contents(urlencode('http://какойтоадрес.ru/?c=2&A=[COLOR="red"]123[/COLOR]')); - все равно не передает....
Вообще, проверьте настройки php - возможно запрещена загрузка ресурсов с других сайтов.
php редактирую как обычный текстовый файл. так что врятли дело в настройках. Может попробовать вставить в php скрипт html код?? если это возможно, то подскажите пожалуйста как это сделать, у меня опыта хватает..
Цитата:
заливаю его сразу на хостинг
Не твои натстройки, а настройки хостинга запрещают PHP подгружать информацию из интернета.
Если код:
Код:
print file_get_contents('http://google.com');
ничего не печатает, то так и есть.. А если это так, то можешь сразу забыть свою идею или менять хостинг.
file_get_contents генерирует ошибки, если не может получить файл.
Цитата: vorobej
Не твои натстройки, а настройки хостинга запрещают PHP подгружать информацию из интернета.
Если код:
ничего не печатает, то так и есть.. А если это так, то можешь сразу забыть свою идею или менять хостинг.
Если код:
Код:
print file_get_contents('http://google.com');
ничего не печатает, то так и есть.. А если это так, то можешь сразу забыть свою идею или менять хостинг.
Ну, не так быстро. Всё-таки вопрос в службу поддержки надо послать для начала. Я несколько лет пользуюсь одним хостингом, где по умолчанию отключены url для файловых функций и функция mail() (доп. защита такая, паранойя). И никаких проблем: при создании нового аккаунта на хостинге просто пишу письмо в поддержку, и функции включают в тот же день (без вопросов).
Цитата: UAS
file_get_contents лучше не использовать, т.к. блокирующая операция.
...не говоря уже о том, что там отсутствуют таймауты и в случае проблем с получением ответа скрипт мирно дохнет через max_exection_time.
в случае [allow_url_fopen=false] на сервере я обходился cURL`ом.