2016-08-08 4 views
-3

Я использую локон, чтобы получить мои ценности от имени сайта PKNiCCurl возвращает строку

Мой код:

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 name, expiry date, create date, contacts. Как мне получить эти вещи? Я понятия не имею, как это работает, и я просто предоставляю мне одну строку, когда я использую var_dump или print_r или любую вещь для ее просмотра. Как получить отчет по моему выбору?

ответ

1

Используйте DOM Crawler, как этот: 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'); 

Фильтрация еще проще, если у вас есть компонент CSSSelector установлен. Это позволяет вам использовать jQuery-подобные селектора для перемещения.

Вы можете установить Dom Crawler без использования всей базы

composer require symfony/dom-crawler 
+0

, но им не удалось это сделать, есть ли другой способ, а не использовать композитор IM на работе, и здесь я не нашел композитора работать с – usman

+0

Вы можете скачать его здесь, но вам придется самим потребовать правильные PHP-файлы: https://github.com/symfony/dom-crawler/releases – Jonny

+0

брат может у меня помочь мне, работая над core php, знала codeigniter и laravel (немного) теперь я хотел, чтобы мой основной php работал лучше, я могу использовать активную запись или что-то еще ближе к этому, поэтому я могу сократить свое рабочее время, просто включив comp osers и экономит мое время в crud auth или запросах – usman