【问题标题】:How to log php actions to html readable file?如何将 php 操作记录到 html 可读文件?
【发布时间】:2014-07-24 09:18:29
【问题描述】:

我正在为 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​​youtube.com/yt/dev/en-GB
  • 我知道 api 但其他一些网站没有 api 我只是举 youtube 为例。
  • 除非您有权限,否则他们很可能会阻止您。能做的人,不能爬别人网站的人
  • 不禁止从他们那里获取视频,他们提供嵌入代码、缩略图、时间、类别、标签等所有信息。他们也有附属区域。我正在开发插件,因为以这种方式获取数据比手动复制粘贴所有信息要快得多。他们根本没有 API,也没有提供提要。

标签: php wordpress logging curl simple-html-dom


【解决方案1】:

【讨论】:

  • 第一个看起来像我可以用作示例的东西。我快速浏览了一下,这基本上就是我所需要的。我会更多地关注这一点。
  • 这很好用,只有一个问题,我如何使用某种 php 代码在页面中输出日志。我试过的一切,没有输出新行。
猜你喜欢
  • 2018-03-13
  • 2021-11-23
  • 2020-06-06
  • 2014-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多