0
내가 코드를 내가 링크를 잡아하려고으로 사이트에서 영화에 대한 링크를 잡아하지만하는 데 사용됩니다PHP 공지 : 정의되지 않은 인덱스 : 홈페이지
내 코드에서PHP Notice: Undefined index: url on line 40
이 오류를 받고 있어요 어떤 이유 내가 그 오류를 얻을 수 있도록 누군가가 문제를 해결하는 데 올바른 방향으로 나를 가리킬 수 있습니다.
public function getMovieEmbeds($title) {
$misc = new Misc();
//Step1 find key
$movie_url = null;
$html = file_get_html('http://www.primewire.ag/');
$elements = $html->find('input[name=key]',0);
$key = null;
if(!is_null($elements)){
$key = $elements->value;
}
if(is_null($key)){
return array();
}
//Step2 do search...
$search = urlencode($title);
$html = file_get_html("http://www.primewire.ag/index.php?search_keywords=$search&key=$key&search_section=1");
$elements = $html->find(".index_item h2");
if(!is_null($elements)){
foreach($elements as $element){
$element_title = strtolower(strip_tags(trim(preg_replace('/\s*\([^)]*\)/', '', $element->innertext))));
if ($element_title == strtolower(trim($title))) {
$parent = $element->parent();
$movie_url = "http://primewire.ag".$parent->href;
break;
}
}
}
if (is_null($movie_url)) {
return array();
}
//Step3 get embeds
$html = file_get_html($movie_url);
$elements = $html->find(".movie_version_link a");
if(!is_null($elements)){
foreach($elements as $element){
$encoded_url = "http://primewire.ag".$element->href;
$query = parse_url($encoded_url, PHP_URL_QUERY);
parse_str($query,$op);
error came from ---> $link = base64_decode($op["url"]); <--- here
if(strpos($link, "affbuzzads")===false && strpos($link, "webtrackerplus")===false){
$embed = $misc->buildEmbed($link);
if ($embed) {
$embeds[] = array(
"embed" => $embed,
"link" => $link,
"language" => "ENG",
);
}
}
}
return $embeds;
}
return array();
}
는 몇 가지 중 하나는 그것이 $ _GET 배열의 경우와 같이 URL에 매개 변수의 배열을 반환 parse_str
가 위해서 var_dump ($ 연산)를 수행 한 뒤 및 인덱스 namend URL이있는 경우 보았다? – sHentschel
영국에서 해당 사이트가 차단 된 것을 모르는 경우 – shorif2000