PHP cURL 获取明文
我在 PHP 中使用 cURL 来获取网页内容,效果很好。但我的程序现在要求我仅从目标站点获取纯文本,而不是 HTML。我对此进行了广泛的研究,但似乎没有人能给出答案。我还尝试在 cURL 选项中设置 CURLOPT_TRANSFERTEXT=1
,但这似乎对结果没有影响。
知道为什么会发生这种情况吗?
I'm using cURL in PHP to get webpage content and it's working great. But my program now requires me to get only plain-text from the target site, instead of HTML. I've looked extensively for this but no one seems to have the answer. I've also tried setting CURLOPT_TRANSFERTEXT=1
in my cURL options, but this seems to have no effect on the results.
Any idea why this is happening?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
确保满足以下条件:
curl_exec
的返回值应该是数据。Make sure you have the following:
The return value of
curl_exec
should then be the data.我认为这就是您正在寻找的:
I think it is what you are looking for:
实际上我确实喜欢这样来获取另一个页面的内容。
但它返回给我全部内容。
Actually I do like this to get the content of another page.
But it returns to me the whole content.
您的意思是要去掉页面上的所有 HTML 标签吗?
只需使用
strip_tags()
函数即可。Do you mean that you want to strip off all the HTML tags on the page?
Simply use the
strip_tags()
function.