Preg_match가 내부 테이블에서 작동하지 않습니까?

Padmanathan j

내가 사용하는 하나의 웹 사이트 표를 스크랩 할 curlpreg_match

내 URL은 http://hosts-file.net/?s=Browse&f=EMD

내 컬

$url = 'http://hosts-file.net/?s=Browse&f=EMD';     


        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL,$url);
        curl_setopt($ch, CURLOPT_HTTPHEADER, Array("User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.15) Gecko/20080623 Firefox/2.0.0.15") ); 
        curl_setopt($ch, CURLOPT_NOBODY, false);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        $body= curl_exec ($ch);
        curl_close ($ch);

테이블 하나를 폐기해야합니다.

preg_match기능은 다음과 같습니다.

preg_match_all('/<table class=\"main_normal(.*?)\">(.*?)<\/table>/s',$body,$vv,PREG_SET_ORDER);

하지만 빈 배열 만 반환합니다.

나를 안내 해주세요

카시미르와 히 폴리 테

DOMDocument 및 DOMXPath의 예 :

$doc = new DOMDocument();
@$doc->loadHTML($body);
$xpath = new DOMXPath($doc);
$links = $xpath->query('/html/body/table/tr/td/table/tr/td/table[@class="main_normal"]/tr/td[2]/a[1]/text()');
foreach($links as $link) {
    echo $link->nodeValue."<br/>"; }

네 번째 줄을 상대 경로로 바꿀 수 있지만 효율성이 떨어집니다.

$links = $xpath->query('//table[@class="main_normal"]/tr/td[2]/a[1]/text()');

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

내 preg_match ()가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

preg_match 에코가 작동하지 않습니다.

분류에서Dev

문자열에 대한 preg_match가 작동하지 않습니다.

분류에서Dev

ajax가 JSF2의 데이터 테이블 내부에서 작동하지 않습니다.

분류에서Dev

HorizontalScrollView가 테이블 레이아웃 내에서 작동하지 않습니다.

분류에서Dev

preg_match의 내 패턴이 원하는대로 작동하지 않습니다.

분류에서Dev

JQuery FAQ가 테이블 내부에서 토글되지 않습니까?

분류에서Dev

자신의 컴퓨터에서 PHP preg_match가 작동하지 않습니다.

분류에서Dev

preg_replace가 루프 내부에서 작동하지 않습니다.

분류에서Dev

openwrt의 php4에 preg_match가 정의되어 있지 않습니까?

분류에서Dev

이 간단한 PHP preg_match () 함수가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

PHP : preg_match가 작동하지 않습니다.

분류에서Dev

Preg_match가 제대로 작동하지 않습니다.

분류에서Dev

preg_match가 작동하지 않습니다

분류에서Dev

preg_match가 예상대로 작동하지 않습니다.

분류에서Dev

Preg_match가 작동하지 않습니다.

분류에서Dev

$ 및 내부 $ elemMatch가 Meteor에서 작동하지 않습니다.

분류에서Dev

.html 내부 .append가 jquery에서 작동하지 않습니다.

분류에서Dev

Jquery Hide가 .on () 내부에서 작동하지 않습니다.

분류에서Dev

preg_match가 PHP에서 어떻게 작동하는지 이해하는 데 도움이 필요합니다.

분류에서Dev

내 PHP 테이블 코드가 작동하지 않습니다.

분류에서Dev

jquery가 테이블 내에서 형제 td 텍스트를 설정하는 데 작동하지 않습니다.

분류에서Dev

CSS가 테이블 td에서 작동하지 않습니다.

분류에서Dev

$ in 내부 $ match가 집계에서 작동하지 않음

분류에서Dev

테이블 ReactJs 내에서 텍스트 필드가 제대로 작동하지 않습니다.

분류에서Dev

HTML 테이블 행 범위가 내 CSS에서 올바르게 작동하지 않습니다.

분류에서Dev

테이블보기에서 세부 사항으로의 Segue가 작동하지 않습니다.

분류에서Dev

내부 마이크가 Dell Vostro 3360에서 작동하지 않습니다.

분류에서Dev

WAMP 내 내부 IP가 브라우저에서 작동하지 않습니다.

Related 관련 기사

  1. 1

    내 preg_match ()가 작동하지 않는 이유는 무엇입니까?

  2. 2

    preg_match 에코가 작동하지 않습니다.

  3. 3

    문자열에 대한 preg_match가 작동하지 않습니다.

  4. 4

    ajax가 JSF2의 데이터 테이블 내부에서 작동하지 않습니다.

  5. 5

    HorizontalScrollView가 테이블 레이아웃 내에서 작동하지 않습니다.

  6. 6

    preg_match의 내 패턴이 원하는대로 작동하지 않습니다.

  7. 7

    JQuery FAQ가 테이블 내부에서 토글되지 않습니까?

  8. 8

    자신의 컴퓨터에서 PHP preg_match가 작동하지 않습니다.

  9. 9

    preg_replace가 루프 내부에서 작동하지 않습니다.

  10. 10

    openwrt의 php4에 preg_match가 정의되어 있지 않습니까?

  11. 11

    이 간단한 PHP preg_match () 함수가 작동하지 않는 이유는 무엇입니까?

  12. 12

    PHP : preg_match가 작동하지 않습니다.

  13. 13

    Preg_match가 제대로 작동하지 않습니다.

  14. 14

    preg_match가 작동하지 않습니다

  15. 15

    preg_match가 예상대로 작동하지 않습니다.

  16. 16

    Preg_match가 작동하지 않습니다.

  17. 17

    $ 및 내부 $ elemMatch가 Meteor에서 작동하지 않습니다.

  18. 18

    .html 내부 .append가 jquery에서 작동하지 않습니다.

  19. 19

    Jquery Hide가 .on () 내부에서 작동하지 않습니다.

  20. 20

    preg_match가 PHP에서 어떻게 작동하는지 이해하는 데 도움이 필요합니다.

  21. 21

    내 PHP 테이블 코드가 작동하지 않습니다.

  22. 22

    jquery가 테이블 내에서 형제 td 텍스트를 설정하는 데 작동하지 않습니다.

  23. 23

    CSS가 테이블 td에서 작동하지 않습니다.

  24. 24

    $ in 내부 $ match가 집계에서 작동하지 않음

  25. 25

    테이블 ReactJs 내에서 텍스트 필드가 제대로 작동하지 않습니다.

  26. 26

    HTML 테이블 행 범위가 내 CSS에서 올바르게 작동하지 않습니다.

  27. 27

    테이블보기에서 세부 사항으로의 Segue가 작동하지 않습니다.

  28. 28

    내부 마이크가 Dell Vostro 3360에서 작동하지 않습니다.

  29. 29

    WAMP 내 내부 IP가 브라우저에서 작동하지 않습니다.

뜨겁다태그

보관