URL의 내용을 가져 와서 해당 페이지에있는 링크 만 표시하고 싶습니다. 도와주세요. 감사합니다URL의 내용을 가져와 링크를 표시합니다.
답변
편집는 : http://google.com
: 두 경우 모두
의 URL은 프로토콜, 즉 포함한 전체 URL해야합니다. 아래의 다른 대답에 대한 귀하의 의견에 게시 한 내용이 정확하다면 이것이 첫 번째 문제입니다. 그러나 정의되지 않은 함수에 대한 오류가 발생하면 호출하기 전에 SimpleHtml에 필요한 라이브러리가로드되지 않았습니다. require
/include
진술에 오류가 있습니까?
또한 질문을 업데이트 할 때 원본 코드를 편집 할 때 실제 코드를 게시하는 것이 가장 좋으므로 형식화의 이점을 누릴 수 있습니다.
가장 쉬운 방법은 내용을 얻을 수 SimpleXML을
$htmlDoc = new SimpleXmlElement($url, null, true);
$anchors = $hmtlDoc->xpath('//a[@href]');
foreach($anchors as $a) {
$attr = $a->attributes();
echo sprintf('<a href="%s">%s</a>', $attr['href'], $a);
}
사용 file_get_contents을 사용하는 것입니다, 그리고 DOM 또는 SimpleXML를 통해 XPath를 사용하여.
그가'allow_url_fopen'을 사용하도록 돕는다면, 응답을 처리 할 필요가 없다면 SimpleXml이나 DOM과 함께'file_get_contents'를 사용할 필요가 없습니다. 그렇다면 CURL을 사용하는 것이 더 낫습니다. 여전히 +1을 올리는 데 +1 : – prodigitalson
find('a') as $element) echo $element->href . '
하지만 오류가 발생합니다. 정의되지 않은 함수를 호출합니다. file_get_html –
Zohaib
'; ?>
도움을 주셔서 감사합니다. 코드를 시도했지만 XML 구문 분석 오류가 발생합니다. 도와주세요 – Zohaib
- 1. VB.NET은 단어의 각 글자를 가져와 ListBox에 표시합니다.
- 2. 배열의 내용을 테이블보기로 표시합니다.
- 3. 사이트에서 폴더 내용을 표시합니다.
- 4. wxHaskell에서 데이터베이스 내용을 표시합니다.
- 5. 디렉토리 안드로이드의 내용을 표시합니다.
- 6. NSWindow의 내용을 회색으로 표시합니다.
- 7. 패킷의 내용을 표시합니다.
- 8. Django가 업로드 파일 내용을 표시합니다.
- 9. 사용자로부터 링크를 가져와 내 페이지에 올바르게 표시하려면 어떻게해야합니까?
- 10. Get Get Text 현재 URL의 내용을 PHP로
- 11. CuRL이이 XML url의 내용을 가져 오지 못합니까?
- 12. ASP.NET LoginView를 사용하여 링크를 동적으로 표시합니다.
- 13. 링크를 클릭 할 때 partialview를 표시합니다.
- 14. Silverlight VirtualizingPanel 리사이클링 컨테이너가 잘못된 내용을 표시합니다.
- 15. MVC : C# : contentPlaceholder의 내용을 두 번 표시합니다.
- 16. xml 파일 내용을 PHP 내에 표시합니다.
- 17. Display는 Datagridview에서 파일 내용을 Excel에 표시합니다.
- 18. http 404 헤더를 보내고 내용을 표시합니다.
- 19. dojo 그리드의 모든 내용을 비활성화하고 회색으로 표시합니다.
- 20. Adobe AIR에서 zip 파일의 내용을 추출하여 표시합니다.
- 21. EntityFramework는 변경 내용을 저장하기 전에 엔터티를 표시합니다.
- 22. 다른 파일의 프로필 상자에 내용을 표시합니다.
- 23. 3 xml 파일의 내용을 테이블보기로 표시합니다.
- 24. Jquery를 사용하여 다른 HTML 페이지의 내용을 가져와 표시하는 방법은 무엇입니까?
- 25. 텍스트 상자를 사용하여 URL의 내용을 인쇄하는 방법 (MVC3)
- 26. 프린터에 URL의 내용 보내기
- 27. 하이퍼 링크를 가리키며 큰 배경 영역을 강조 표시합니다.
- 28. 은 mvc3을 사용하여 telerik 그리드에 조건부로 링크를 표시합니다.
- 29. 링크를 누른 후 PHP가 텍스트 영역에 데이터를 표시합니다.
- 30. .NET Gridview 페이징은 다음 페이지에 다른 내용을 표시합니다.
도움 주셔서 감사합니다. 코드를 시도했지만 XML 구문 분석 오류가 발생합니다. – Zohaib