当我使用 CocoaRestClient 在 HTML 网站上提交 GET 时,它将返回该网站的源代码。如何在 php 中返回与字符串相同的内容(或转换为字符串或解析的内容)?我试过使用
echo $_GET[$url];
但它似乎没有返回任何东西。
注意:返回的字符串可能会相当大。
如果您询问如何从 PHP 发出 HTTP 请求并将响应作为字符串获取,对于最简单的情况,您可以使用file_get_contents
:
$html = file_get_contents('http://www.google.com');
如果你想做一些更可配置的事情,那么你必须使用curl
.
您是否想阻止将源发送到访问者的浏览器并将其作为字符串获取?您可以使用输出缓冲区。
将此行放在代码的开头:
ob_start();
从现在开始,通常发送到浏览器的所有内容都将被缓冲。要结束缓冲并获取内容,请使用:
$out = ob_get_contents(); // this will only get the contents
$out = ob_get_clean(); // this will also empty the buffer
要停止缓冲:
ob_end_clean(); // will just stop buffering
ob_end_flush(); // will also echo() current buffer