사실 저는 미니 프로젝트 용 웹 크롤러를 작성하고 있습니다. 입력 된 웹 사이트에만 속한 웹 페이지 만 크롤링하고 싶습니다. 내 웹 크롤러가 현재 제공된 입력 이외의 다른 웹 사이트로 크롤링하지 않도록하고 싶습니다.preg_match() 함수에서 다른 패턴과 함께 변수를 패턴으로 사용하는 방법은 무엇입니까?
이 내가 뭘하는지입니다 : $url = $_POST["url"]; $web = @file_get_contents($url); preg_match_all("/<a\s.*href=\"(.*)\"/U", $web, $matches);
내가하고 싶은 것은 : 예를 들어 $url = $_POST["url"]; $web = @file_get_contents($url); preg_match_all("/<a\s.*href=\"(.*$url.*)\"/U", $web, $matches);
: 는 입력 : https://www.google.com/ 다음 정규 표현식은 다음과 같아야합니다 preg_match("/.*google.com.*/U", xyz, xyz);
다른 제안이 도움이 될 것입니다, 미리 감사드립니다.
Naruto kun에 오신 것을 환영합니다. 분명한 질문을하면 도움이 될 것입니다. 이 기사를 읽고 좋은 대답을 얻으십시오 http://stackoverflow.com/help/how-to-ask –