template - PHP HttpRequest
wp get site title (3)
Necesito realizar un HTTP GET desde PHP.
Más específicamente, desde /index.php necesito obtener el contenido de / trac / y / svn /, encontrar el elemento "ul" y luego renderizar en línea en el index.php.
/ trac y / svn son URL relativas y no carpetas del sistema de archivos. http: // myserver / trac y http: // myserver / svn
Eche un vistazo a file_get_contents : se puede usar para abrir urls bajo algunas condiciones, al igual que algunas de las otras funciones del sistema de archivos :
Una URL se puede usar como un nombre de archivo con esta función si se han habilitado los wrappers fopen. Consulte fopen () para obtener más detalles sobre cómo especificar el nombre de archivo y la Lista de protocolos / envolturas compatibles para obtener una lista de protocolos de URL admitidos.
Te sugiero que eches un vistazo a ...
- el paquete HTTP_Request2 PEAR,
- la biblioteca CURL en PHP (si está instalada) o
- Funciones simples del sistema de archivos en PHP (si tiene allow_url_fopen habilitado).
La forma más simple es 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
}