웹 페이지 소스에서 문자열을 여기에서 가져 오는 방법은 무엇입니까?

user2581346

웹 페이지 소스에서 문자열을 가져 오는 방법은 무엇입니까? 나는 PHP.net 전체를 살펴 보았고 PHP에 문자열을 가져올 수있는 함수 또는 함수 집합이 있는지 확인할 수 없었습니다.

예를 들어, 다음은에 저장된 웹 페이지에서 현재 가지고있는 것입니다 (에서 "wgCategories"~ "wgMonthNamesShort"까지 모든 것을 가져오고 싶습니다 ) $html.

<?php
error_reporting(E_ALL);
$html = file_get_contents('http://en.wikipedia.org/wiki/Los_Angeles');
$string = <>;
?>

먼저 웹 페이지의 소스를 $ html 변수로 가져 왔습니다. 지금은 모든 것을 잡을 수있는 함수의 기능이나 설정이 필요 "wgCategories""wgMonthNamesShort"하고 $ 문자열로 저장합니다.

원하는 결과 :

$string = "wgCategories":["All articles with dead external links","Articles with dead external links from March 2013","Articles with dead external links from March 2014","Pages with broken reference names","Articles with dead external links from January 2014","Articles with dead external links from September 2011","Articles with dead external links from October 2011","CS1 errors: dates","Use mdy dates from May 2014","Wikipedia indefinitely semi-protected pages","Wikipedia indefinitely move-protected pages","Coordinates on Wikidata","Articles including recorded pronunciations","Articles containing Spanish-language text","All articles with unsourced statements","Articles with unsourced statements from December 2013","Spoken articles","Articles with hAudio microformats","Los Angeles, California","Cities in Los Angeles County, California","Communities on U.S. Route 66","County seats in California","Incorporated cities and towns in California","Populated coastal places in California","Populated places established in 1781","Port cities and towns of the United States Pacific coast","Butterfield Overland Mail in California","Stockton - Los Angeles Road"],"wgBreakFrames":false,"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgMonthNamesShort";

마지막으로에서부터 "wgCategories"까지의 모든 것이 태그 "wgMonthNamesShort"사이에 저장 된다는 점에 유의 <script>하십시오 (중요한지는 확실하지 않지만 누군가 언급 할 가치가 있다고 말했습니다).

설명이 필요하면 알려주세요.

아누 바바

플래그 (DOTALL) preg_match와 함께 사용 하여 s두 키워드 사이의 문자열을 가져올 수 있습니다.

error_reporting(E_ALL);
$html = file_get_contents('http://en.wikipedia.org/wiki/Los_Angeles');
if (preg_match('/wgCategories.*?wgMonthNamesShort/is', $html, $matches))
   echo $matches[0];

정규식을 피하고 stristr.

위의 코드는 다음을 인쇄합니다.

wgCategories":["All articles with dead external links","Articles with dead external links from March 2013","Articles with dead external links from March 2014","Pages with broken reference names","Articles with dead external links from January 2014","Articles with dead external links from September 2011","Articles with dead external links from October 2011","CS1 errors: dates","Use mdy dates from May 2014","Wikipedia indefinitely semi-protected pages","Wikipedia indefinitely move-protected pages","Coordinates on Wikidata","Articles including recorded pronunciations","Articles containing Spanish-language text","All articles with unsourced statements","Articles with unsourced statements from December 2013","Spoken articles","Articles with hAudio microformats","Los Angeles, California","Cities in Los Angeles County, California","Communities on U.S. Route 66","County seats in California","Incorporated cities and towns in California","Populated coastal places in California","Populated places established in 1781","Port cities and towns of the United States Pacific coast","Butterfield Overland Mail in California","Stockton - Los Angeles Road"],"wgBreakFrames":false,"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgMonthNamesShort

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

웹 페이지 소스에서 문자열을 여기에서 가져 오는 방법은 무엇입니까?

분류에서Dev

wget을 사용하여 웹 페이지의 특정 태그 사이에서 텍스트를 가져 오는 방법은 무엇입니까?

분류에서Dev

웹 페이지에서 생성 된 목록을 Python을 사용하여 호스트 컴퓨터로 가져 오는 방법은 무엇입니까?

분류에서Dev

Hashmap을 사용하여 JSON 웹 서비스에서 축소판 이미지를 가져오고 표시하는 방법은 무엇입니까?

분류에서Dev

웹 페이지에서 모든 텍스트를 가져 오는 방법은 무엇입니까?

분류에서Dev

mysql에서 PHP 웹 페이지로 특정 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

Quicklook 플러그인에서 웹 페이지를 가져 오는 방법은 무엇입니까?

분류에서Dev

웹 브라우저를 사용하여 URL이있는 웹 사이트에서 웹 페이지를 가져 오는 방법은 무엇입니까?

분류에서Dev

Python : 웹에서 Excel 파일을 가져 오는 방법은 무엇입니까?

분류에서Dev

문자열에서 특정 값 또는 지정된 값을 가져 오는 방법은 무엇입니까?

분류에서Dev

버튼 클릭으로 여러 웹 페이지에서 요소를 가져 오는 방법은 무엇입니까?

분류에서Dev

Facebook 페이지에서 스티커 게시물을 가져 오는 방법은 무엇입니까?

분류에서Dev

웹 페이지에서 가변 길이 밑줄을 정렬하는 방법은 무엇입니까?

분류에서Dev

VHDL의 파일 변수에서 파일 이름 문자열을 가져 오는 방법은 무엇입니까?

분류에서Dev

QML을 사용하여 목록보기 페이지에서 단일 항목 세부 정보 페이지를 가져 오는 방법은 무엇입니까?

분류에서Dev

내 웹 사이트의 데이터베이스에서 Google지도에 사용자 지정 마커를 가져 오는 방법은 무엇입니까?

분류에서Dev

마지막 중첩`(`및`)`사이에 문자열을 가져 오는 방법은 무엇입니까?

분류에서Dev

Qualtrics : 이전 페이지에서 Embedded Data에 저장된 값을 가져 오는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 반복되지 않는 배열에서 임의의 문자열을 가져 오는 방법은 무엇입니까?

분류에서Dev

Android의 웹 서비스에서 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

Java의 지저분한 문자열에서 텍스트를 가져 오는 방법은 무엇입니까?

분류에서Dev

쿼리 문자열에서 가져 오기 요청의 모든 매개 변수 이름을 가져 오는 방법은 무엇입니까?

분류에서Dev

웹팩에서 여러 모듈을 가져 오는 방법은 무엇입니까?

분류에서Dev

VIM의 {}에서 가져 오기 기능을 여러 줄로 지정하는 방법은 무엇입니까?

분류에서Dev

html <textarea>에서 PHP 페이지로 값을 가져오고 보내는 방법은 무엇입니까?

분류에서Dev

페이지 헤더에서 승인을 가져 오는 방법은 무엇입니까?

분류에서Dev

BigQuery API에서 열 이름을 가져 오는 방법은 무엇입니까?

분류에서Dev

페이지 관리자 워드 프레스에 주문 열을 추가하는 방법은 무엇입니까?

분류에서Dev

HTML 태그 코드에서 특정 문자열을 가져오고 문자열에 <img> 태그가 있는지 확인하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    웹 페이지 소스에서 문자열을 여기에서 가져 오는 방법은 무엇입니까?

  2. 2

    wget을 사용하여 웹 페이지의 특정 태그 사이에서 텍스트를 가져 오는 방법은 무엇입니까?

  3. 3

    웹 페이지에서 생성 된 목록을 Python을 사용하여 호스트 컴퓨터로 가져 오는 방법은 무엇입니까?

  4. 4

    Hashmap을 사용하여 JSON 웹 서비스에서 축소판 이미지를 가져오고 표시하는 방법은 무엇입니까?

  5. 5

    웹 페이지에서 모든 텍스트를 가져 오는 방법은 무엇입니까?

  6. 6

    mysql에서 PHP 웹 페이지로 특정 데이터를 가져 오는 방법은 무엇입니까?

  7. 7

    Quicklook 플러그인에서 웹 페이지를 가져 오는 방법은 무엇입니까?

  8. 8

    웹 브라우저를 사용하여 URL이있는 웹 사이트에서 웹 페이지를 가져 오는 방법은 무엇입니까?

  9. 9

    Python : 웹에서 Excel 파일을 가져 오는 방법은 무엇입니까?

  10. 10

    문자열에서 특정 값 또는 지정된 값을 가져 오는 방법은 무엇입니까?

  11. 11

    버튼 클릭으로 여러 웹 페이지에서 요소를 가져 오는 방법은 무엇입니까?

  12. 12

    Facebook 페이지에서 스티커 게시물을 가져 오는 방법은 무엇입니까?

  13. 13

    웹 페이지에서 가변 길이 밑줄을 정렬하는 방법은 무엇입니까?

  14. 14

    VHDL의 파일 변수에서 파일 이름 문자열을 가져 오는 방법은 무엇입니까?

  15. 15

    QML을 사용하여 목록보기 페이지에서 단일 항목 세부 정보 페이지를 가져 오는 방법은 무엇입니까?

  16. 16

    내 웹 사이트의 데이터베이스에서 Google지도에 사용자 지정 마커를 가져 오는 방법은 무엇입니까?

  17. 17

    마지막 중첩`(`및`)`사이에 문자열을 가져 오는 방법은 무엇입니까?

  18. 18

    Qualtrics : 이전 페이지에서 Embedded Data에 저장된 값을 가져 오는 방법은 무엇입니까?

  19. 19

    자바 스크립트에서 반복되지 않는 배열에서 임의의 문자열을 가져 오는 방법은 무엇입니까?

  20. 20

    Android의 웹 서비스에서 데이터를 가져 오는 방법은 무엇입니까?

  21. 21

    Java의 지저분한 문자열에서 텍스트를 가져 오는 방법은 무엇입니까?

  22. 22

    쿼리 문자열에서 가져 오기 요청의 모든 매개 변수 이름을 가져 오는 방법은 무엇입니까?

  23. 23

    웹팩에서 여러 모듈을 가져 오는 방법은 무엇입니까?

  24. 24

    VIM의 {}에서 가져 오기 기능을 여러 줄로 지정하는 방법은 무엇입니까?

  25. 25

    html <textarea>에서 PHP 페이지로 값을 가져오고 보내는 방법은 무엇입니까?

  26. 26

    페이지 헤더에서 승인을 가져 오는 방법은 무엇입니까?

  27. 27

    BigQuery API에서 열 이름을 가져 오는 방법은 무엇입니까?

  28. 28

    페이지 관리자 워드 프레스에 주문 열을 추가하는 방법은 무엇입니까?

  29. 29

    HTML 태그 코드에서 특정 문자열을 가져오고 문자열에 <img> 태그가 있는지 확인하는 방법은 무엇입니까?

뜨겁다태그

보관