草庐IT

php - 如何提取html注释和node包含的所有html?

我正在创建一个小网络应用程序来帮助我管理和分析我网站的内容,而cURL是我最喜欢的新玩具。我已经想出了如何提取有关各种元素的信息,如何找到具有特定类的所有元素等,但我遇到了两个问题(见下文)。我希望有一些漂亮的xpath答案,但如果我必须求助于正则表达式,我想那没关系。虽然我对正则表达式不是很好,所以如果你认为这是要走的路,我会很感激例子......非常标准的起点:$ch=curl_init();curl_setopt($ch,CURLOPT_USERAGENT,$userAgent);curl_setopt($ch,CURLOPT_URL,$target_url);curl_seto

php curl vs cli curl,发布 xml

由于回答而更新:谁能指出以下两者的区别:$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$api_root);curl_setopt($ch,CURLOPT_POST,true);curl_setopt($ch,CURLOPT_POSTFIELDS,"xml");//triedhttp_build_queryalsocurl_setopt($ch,CURLOPT_RETURNTRANSFER,true);//Addedthis,stillnogoodreturncurl_exec($ch);//returnsfalse和:$curl="curl-

php - 如何使用 PHP 向网页发出请求?

我想要实现的是:1st-我想查询像google这样的页面,但不手动填充它的搜索字段2nd-我想得到结果并将其保存到数据库我在这里看到了使用C#执行此操作的示例http://www.farooqazam.net/c-sharp-auto-click-button-and-auto-fill-form/comment-page-1/#comment-27256但是我想用php来做,你能帮帮我吗?谢谢 最佳答案 你应该使用cURL这样做,不仅仅是因为它是wayfaster比file_get_contents,还因为它有更多的功能。使用它的

PHP curl_setopt() CURLOPT_PROGRESSFUNCTION

我在curl_setopt()documentation中看到您可以设置一个回调函数来显示curl_exec的进度。回调函数的使用方法就不多说了。有人知道吗?我只想输出已下载到STDOUT的文件的百分比。谢谢。 最佳答案 这是回调在C中的样子:typedefint(*curl_progress_callback)(void*clientp,doubledltotal,doubledlnow,doubleultotal,doubleulnow);可能在PHP中它应该是这样的curl_progress_callback($clientp

来自文件路径的 PHP CURL PUT

我正在尝试对文件执行CURLPUT,但我遇到了问题。这是我的代码:$url_path_str='http://my_url';$file_path_str='/my_file_path';$ch=curl_init();curl_setopt($ch,CURLOPT_URL,''.$url_path_str.'');curl_setopt($ch,CURLOPT_PUT,1);$fh_res=fopen($file_path_str,'r');$file_data_str=fread($fh_res,filesize($file_path_str));curl_setopt($ch,C

PHP:if(function_exists ('curl_init' )) 行得通吗?

我有一些代码,我只想在存在curl_init()时执行。我正在使用此代码检查它是否存在:if(function_exists('curl_init')){$c=curl_init();curl_setopt($c,CURLOPT_URL,'http://www.my-site.ext/'.$data.'/');curl_setopt($c,CURLOPT_HEADER,0);curl_exec($c);curl_close($c);}if()返回true,但是里面的代码抛出这个错误:Fatalerror:Calltoundefinedfunctioncurl_init()in/var/

php - cURL 返回空白

我正在尝试以下代码,因为由于重定向我无法使用phpfile_get_contents,但这没有返回任何内容:functionfile_get_contents_curl($url){$ch=curl_init();curl_setopt($ch,CURLOPT_HEADER,0);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/4.0(compatible;MSIE5.01;WindowsNT5.0

php - 删除 CURLOPT_HEADER 返回数据

我正在做一些curl过程,一些网站必须设置CURLOPT_HEADER,true,这样就可以得到html代码。$ch2=curl_init();curl_setopt($ch2,CURLOPT_URL,$url);curl_setopt($ch2,CURLOPT_HEADER,true);curl_setopt($ch2,CURLOPT_RETURNTRANSFER,1);$html=curl_exec($ch2);curl_close($ch2);echo$html;返回数据如下:HTTP/1.0200OKDate:Wed,14Nov201217:58:26GMTExpires:We

php - Twilio PHP API 库 : Warning: file_get_contents(): SSL operation failed with code 1

我通过composer("twilio/sdk":"~3.12")安装了官方TwilioPHPAPI库。当我尝试通过测试凭证使用API(例如发送短信)时出现错误:Warning:file_get_contents():SSLoperationfailedwithcode1.OpenSSLErrormessages:error:14090086:SSLroutines:SSL3_GET_SERVER_CERTIFICATE:certificateverifyfailedin..vendor/twilio/sdk/Services/Twilio/HttpStream.phpline62如果

php - 在 php 中获取 url 内容的安全性

我担心在PHP中从未知url获取内容的安全性。我们基本上会使用cURL从用户提供的url中获取html内容并查找OpenGraph元标记,以将链接显示为内容卡。因为url是用户提供的,所以担心在这个过程中有可能获取到恶意代码。我还有一个问题:curl_exec实际上是将整个文件下载到服务器吗?如果是,那么使用curl时是否可能下载病毒或恶意软件? 最佳答案 使用cURL类似于使用fopen()和fread()从文件中获取内容。安全与否,取决于您对获取的内容执行的操作。根据您的描述,您的服务器作为某种中介从获取的HTML内容中提取特定