Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: не понимаю, не работает функция file_get_content

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: не понимаю, не работает функция file_get_content
furashcka
Отправлено: 22 Сентября, 2014 - 03:14:31
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Сент. 2014  


Помог: 0 раз(а)




Здравствуйте, уже 2 суток мудрю как мне с серверного скрипта передать post по этому адресу http://188[dot]40[dot]46[dot]2:8181/ ничего не получается помогите пожалуйста...

функция file_get_content("http://google.com") нормально загружает и выводит html
а если file_get_content("http://188.40.46.2:8181") чистый экран
также воспользовался этой

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $cURL = curl_init('http://google.com'); //Initialise cURL with the URL to connect to
  3. curl_setopt($cURL, CURLOPT_PORT, 80); //Set the port to connect to
  4. curl_setopt($cURL, CURLOPT_RETURNTRANSFER, 80); //Get cURL to return the HTML from the curl_exec function
  5.  
  6. $HTML = curl_exec($cURL); //Execute the request and store the result in $HTML
  7.  
  8. echo $HTML


отрабатывает нормально, но с адресом http://188[dot]40[dot]46[dot]2:8181/ думает что мы переходим без :8181 (понятия не имею что это) то есть он выводит дефаултное предисловие, чтобы зайти на ссайт нужно прописать http://188[dot]40[dot]46[dot]2:8181/ через браузер это открывается а вот через скрипт который лежит на другом сервере нет,

возможно ли решить эту проблему не влезая в php.ini.
мне нужно передать get или post неважно...

помогите наглядной ункцией кодом пожалуйста...
 
 Top
Мелкий Супермодератор
Отправлено: 22 Сентября, 2014 - 09:39:27
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




furashcka пишет:
(понятия не имею что это)

Ну так, блин, выясните.
Номер порта это. Который вы тут же переопределяете на 80.


-----
PostgreSQL DBA
 
 Top
dcc0
Отправлено: 22 Сентября, 2014 - 09:45:36
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


Помог: 10 раз(а)




Все работает, а на 80 порту висит какой-то сервер, похоже, lighttpd

CODE (htmlphp):
скопировать код в буфер обмена
  1. $cURL = curl_init('http://188.40.46.2'); //Initialise cURL with the URL to connect to
  2. curl_setopt($cURL, CURLOPT_PORT, 8181); //Set the port to connect to
  3. curl_setopt($cURL, CURLOPT_RETURNTRANSFER, 8181); //Get cURL to return the HTML from the curl_exec function
  4.  
  5. $HTML = curl_exec($cURL); //Execute the request and store the result in $HTML
  6.  
  7. echo $HTML;

(Отредактировано автором: 22 Сентября, 2014 - 09:48:01)



-----
Март 2021. Бросил программирование
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB