如何将php操作记录到html可读文件?

如何将php操作记录到html可读文件?,php,wordpress,logging,curl,simple-html-dom,Php,Wordpress,Logging,Curl,Simple Html Dom,我正在为wordpress制作某种插件,最近我遇到了一些问题,我不确定它是否与插件相关 该插件是用来拉视频和他们的描述,标签,拇指等 因此,当我在插件中键入搜索词并按下enter键时,代码进入youtube搜索页面,搜索视频并从中提取数据 这个问题与我每次搜索时不拉视频有关。所以,有时它有效,有时不起作用,不管它是否是相同的搜索词 下面是一个代码示例,它有点长,所以我只需在变量中设置搜索项,而不是在表单中设置搜索项 $searchterms = 'funny cat singing'; $ge

我正在为wordpress制作某种插件,最近我遇到了一些问题,我不确定它是否与插件相关

该插件是用来拉视频和他们的描述,标签,拇指等

因此,当我在插件中键入搜索词并按下enter键时,代码进入youtube搜索页面,搜索视频并从中提取数据

这个问题与我每次搜索时不拉视频有关。所以,有时它有效,有时不起作用,不管它是否是相同的搜索词

下面是一个代码示例,它有点长,所以我只需在变量中设置搜索项,而不是在表单中设置搜索项

$searchterms = 'funny cat singing';

$get_search = rawurlencode($searchterms);
$searchterm = str_replace('+', ' ', $get_search);
$getfeed = curl_init();
curl_setopt($getfeed, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
curl_setopt($getfeed, CURLOPT_URL, 'https://www.youtube.com/results?search_query='.$searchterm.'');
curl_setopt($getfeed, CURLOPT_RETURNTRANSFER, true);
curl_setopt($getfeed, CURLOPT_CONNECTTIMEOUT, 20);
$str = curl_exec($getfeed);
curl_close($getfeed);

$feedURL = str_get_html($str);

foreach($feedURL->find('ol[id="search-results"] li') as $video) {

get info like thumb time etc...

}
所以,正如我所说,有时候我会更新视频,有时候我不会

如何在日志文件中记录操作,以便在按下“搜索”键时了解或了解发生了什么

差不多

Pulling videos
Search terms: https://www.youtube.com/results?search_query=funny+cat+singing

And than if i get response from youtube something like

Page found, pulling videos.

Or if page is not found

Page not found, didn't get response from youtube.

If page is found than next step is to see if search term actually returns something, etc...
如果我只知道如何从日志开始,我将在以后根据需要记录的信息进行定制


有什么建议吗?

您可以试试这两个教程中的一个


正确使用API我知道API,但其他一些网站没有API我只是举youtube为例。除非你有许可,否则他们很可能会阻止你。那些能做到的,那些不能从别人的网站上搜刮视频的人并不禁止从他们那里获取视频,他们提供所有信息,如嵌入代码、缩略图、时间、类别、标签。他们也有附属区域。我正在开发插件,因为用这种方式获取数据比手动复制粘贴所有信息要快得多。他们根本没有API,也没有提供提要。第一个看起来像是我可以用的例子。我快速看了一眼,基本上就是我需要的。这很好,只有一个问题,如何使用某种php代码在页面中输出日志。我试过的每件事,新线都没有输出。