2013-07-20 6 views
0

Я вызываю URL-адрес, используя file_get_contents на сервере WAMP.WAMP urlencoded при запуске file_get_contents

Когда я запускаю код, я получаю сообщение об ошибке на сайте, я звоню, говоря, что есть недопустимый ввод, но когда я запускаю тот же URL-адрес, который я использую в вызове file_get_contents, в браузере его работает. По какой-то причине file_get_contents делает & из &, есть в URL-адресе. Значит, похоже, что он автоматически перенаправляется?

Является ли это проблемой настройки в среде WAMP или ...? Тот же код работает онлайн, и там он работает нормально.

ответ

0

Да, вам нужно закодировать URL-адрес вашего PHP-скрипта, если он содержит не-буквенно-цифровые символы. Для кодирования запроса в PHP-скрипте используйте:

<?php 
    $req=$_REQUEST['req']; 
    $encoded_req= urlencode($req); 
    echo $encoded_req; 
?> 
Смежные вопросы