2016-08-08 160 views
-3

我使用捲曲從一個站點名稱讓我的價值觀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"; 
} 

現在,當我運行這個程序,它返回一個字符串,我整個頁面打印爲一個字符串。

enter image description here

我需要registrant nameexpiry datecreate datecontacts。我如何獲得這些東西?我不知道它是如何工作的,當我使用var_dumpprint_r或任何東西來查看它時,它只提供給我一個字符串。如何獲得我選擇的記錄?

回答

1

使用DOM Crawler,像這樣:http://symfony.com/doc/current/components/dom_crawler.html

然後你就可以拿到註冊名稱是這樣的:如果你有CssSelector組件 安裝

use Symfony\Component\DomCrawler\Crawler; 

$crawler = new Crawler($htmlFromCurl); 

$crawler = $crawler->filter('.whitebox tr:nth-child(3) td:last-child'); 

過濾更容易。這使您可以使用類似jQuery的選擇器來遍歷。

可以安裝大教堂履帶,而無需使用整個框架

composer require symfony/dom-crawler 
+0

但即時通訊無法做到這一點是有沒有其他辦法,而不是在工作中使用的作曲家IM,在這裏我發現沒有作曲工作與 – usman

+0

你可以從這裏下載,但你將不得不自己要求正確的PHP文件:https://github.com/symfony/dom-crawler/releases – Jonny

+0

兄弟可以指導我即時通訊工作核心PHP知道codeigniter和laravel(有點)現在我想我的核心PHP工作更好,我可以使用活動記錄或任何接近的東西,所以我可以減少我的工作時間,只需包括comp osers,並節省我的時間crud驗證或查詢 – usman