Curl 正在返回一个字符串
Curl is returning a string
我正在使用 curl 从网站名称中获取我的值 PKNiC
我的代码是:
function _isCurl() {
return function_exists('curl_version');
}
if (_iscurl()) {
//curl is enabled
$url = "https://pk6.pknic.net.pk/pk5/lookup.PK?name=cat.com.pk&jsonp=?";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($ch);
curl_close($ch);
var_dump($output);
// Curl operations finished
} else {
echo "CURL is disabled";
}
现在,当我 运行 这个程序时,它 returns 给我一个字符串,整个页面作为一个字符串打印在上面。
我需要 registrant name
、expiry date
、create date
、contacts
。我如何获得这些东西?我不知道它是如何工作的,当我使用 var_dump
或 print_r
或任何东西来查看它时,它只为我提供一个字符串。如何获取我选择的记录?
使用 DOM 抓取工具,例如:http://symfony.com/doc/current/components/dom_crawler.html。
然后你可以得到这样的注册人姓名:
use Symfony\Component\DomCrawler\Crawler;
$crawler = new Crawler($htmlFromCurl);
$crawler = $crawler->filter('.whitebox tr:nth-child(3) td:last-child');
Filtering is even easier if you have the CssSelector component
installed. This allows you to use jQuery-like selectors to traverse.
您可以在不使用整个框架的情况下安装 Dom 爬虫
composer require symfony/dom-crawler
我正在使用 curl 从网站名称中获取我的值 PKNiC
我的代码是:
function _isCurl() {
return function_exists('curl_version');
}
if (_iscurl()) {
//curl is enabled
$url = "https://pk6.pknic.net.pk/pk5/lookup.PK?name=cat.com.pk&jsonp=?";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($ch);
curl_close($ch);
var_dump($output);
// Curl operations finished
} else {
echo "CURL is disabled";
}
现在,当我 运行 这个程序时,它 returns 给我一个字符串,整个页面作为一个字符串打印在上面。
我需要 registrant name
、expiry date
、create date
、contacts
。我如何获得这些东西?我不知道它是如何工作的,当我使用 var_dump
或 print_r
或任何东西来查看它时,它只为我提供一个字符串。如何获取我选择的记录?
使用 DOM 抓取工具,例如:http://symfony.com/doc/current/components/dom_crawler.html。
然后你可以得到这样的注册人姓名:
use Symfony\Component\DomCrawler\Crawler;
$crawler = new Crawler($htmlFromCurl);
$crawler = $crawler->filter('.whitebox tr:nth-child(3) td:last-child');
Filtering is even easier if you have the CssSelector component installed. This allows you to use jQuery-like selectors to traverse.
您可以在不使用整个框架的情况下安装 Dom 爬虫
composer require symfony/dom-crawler