您好我在这里广泛研究过这个问题并在其他网站上找不到我的答案。首先,让我首先说我正在尝试自己学习这一切,所以欢迎任何建议。
我正在尝试卷曲托管我们的某个应用程序的网站。我试图将它的内容转储到div进行销售演示,我很难这样做。由于它是一个Https协议,简单的iFrame将无法完成这项工作。这也是我们公司拥有的应用程序,但托管在社交网站上。
这是我在头部的代码:
<?php
// Defining the basic cURL function
function file_get_html($url) {
$ch = curl_init(); // Initialising cURL
curl_setopt($ch, CURLOPT_URL, "https://www.a_website.com");
curl_setopt($ch, CURLOPT_URL, 1);
curl_setopt($ch, CURLOPT_URL, $url); // Setting cURL's URL option with the $url variable passed into the function
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); // Setting cURL's option to return the webpage data
$data = curl_exec($ch); // Executing the cURL request and assigning the returned data to the $data variable
// var_dump($data);
curl_close($ch); // Closing cURL
return $data; // Returning the data from the function
}
?>
我已经尝试过var_dump($ data)建议,我已经看过这样的帖子,比如我的类似帖子,但我是新手,不明白实际上是做什么的。我知道从这里和其他地方阅读其他帖子“注意:试图在第117行的C:\ xampp \ htdocs \ fps.php中获取非对象的属性”不是错误而是警告/通知。
任何指导都将不胜感激。
尝试将内容输出到:
<div>
<?php
// Dump contents (without tags) from HTML
echo file_get_html("www.facebook.com/appcenter/sgprivacy")->html;
?>
</div>
任何指导都将不胜感激。
答案 0 :(得分:0)
这里的错误是准确的:
<div>
<?php
// Dump contents (without tags) from HTML
echo file_get_html("www.facebook.com/appcenter/sgprivacy")->html; // this here
?>
</div>
返回的值file_get_html
不是对象,而是字符串。将其更改为:
echo file_get_html("www.facebook.com/appcenter/sgprivacy");
如果要删除所有html标记,可以使用strip_tags()函数。
$data = file_get_html("www.facebook.com/appcenter/sgprivacy");
echo strip_tags($data);