2014-03-25 3 views
1

file_get_contents으로 외부 사이트에서 캘린더를 가져오고 있으므로 jQuery .load를 사용할 수 있습니다.php로 시작하는 단어 preg_match_all?

이 방법으로 상대 경로 문제를 해결하려면 preg_match_all을 사용하고 있습니다. 작은 따옴표 안에 바로 링크가 난 후에

preg_match_all("/<a href='([^\"]*)'/iU", $string, $match);

을하고

나에게 난 어떤 <a href = '' 의 모든 항목을 가져옵니다. 지금 각 링크로 시작? "날짜"그래서 내가 효율적으로 모든 <a href= 발생에 작은 따옴표 사이의 문자열을 얻을 수있는 방법 <a href='?date=4%2F9%2F2014&a'

있습니다.

답변

2

사용 Dom parser 내가 그것에 대해 다니기 시작하는 방법보다 훨씬 더 그것을하는 또 다른 방법입니다 <a> 태그

<?php 
$file = "your.html"; 
$doc = new DOMDocument(); 
$doc->loadHTMLFile($file); 
$elements = $doc->getElementsByTagName('a'); 
foreach ($elements as $tag) { 
    echo $tag->getAttribute('href'); 
} 
+1

에서 HREF 등을 얻을 수 있습니다. 감사! – bing

+0

@bing 기꺼이 도와주세요. – Nambi