【发布时间】:2008-11-19 11:34:27
【问题描述】:
我需要从 PHP 执行 HTTP GET。
更具体地说,我需要从 /index.php 中获取 /trac/ 和 /svn/ 的内容,找到“ul”元素,然后在 index.php 上渲染然后内联。
/trac 和 /svn 是相对 URL,而不是文件系统文件夹。 http://myserver/trac 和 http://myserver/svn
【问题讨论】:
标签: php
我需要从 PHP 执行 HTTP GET。
更具体地说,我需要从 /index.php 中获取 /trac/ 和 /svn/ 的内容,找到“ul”元素,然后在 index.php 上渲染然后内联。
/trac 和 /svn 是相对 URL,而不是文件系统文件夹。 http://myserver/trac 和 http://myserver/svn
【问题讨论】:
标签: php
最简单的方法是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
}
【讨论】:
我建议你看看...
【讨论】:
看看file_get_contents - 在某些情况下它可以用来打开url,其他filesystem functions也可以:
URL 可以用作文件名 这个函数如果 fopen 包装器 已启用。请参阅 fopen() 了解 有关如何指定的更多详细信息 文件名和支持列表 协议/包装器列表 支持的 URL 协议。
【讨论】: