PHP HttpRequest

Мне нужно выполнить HTTP GET с PHP.

Более конкретно, изнутри /index.php мне нужно получить содержимое / trac / и / svn /, найти элемент «ul», а затем визуализировать inline на index.php.

/ trac и / svn являются относительными URL-адресами, а не папками файловой системы. http: // myserver / trac и http: // myserver / svn

Solutions Collecting From Web of "PHP HttpRequest"

Самый простой способ – file_get_contents() .

 $str = file_get_contents('http://myserver/svn/'); // Or, if you don't want to hardcode the server $str = file_get_contents('http://' . $_SERVER['HTTP_HOST'] . '/svn/'); if ($str) { // Find the ul } 

Я предлагаю вам взглянуть на …

  • пакет HTTP_Request2 PEAR,
  • библиотека CURL в PHP (если установлена) или
  • простые файловые функции в PHP (если вы разрешили allow_url_fopen ).

Посмотрите файл_get_contents – его можно использовать для открытия URL-адресов в некоторых условиях, а также для некоторых других функций файловой системы :

URL-адрес может использоваться как имя файла с этой функцией, если обертки fopen включены. Дополнительную информацию о том, как указать имя файла и список поддерживаемых протоколов / оберток для списка поддерживаемых протоколов URL, см. В fopen ().