2017-03-28 1 views
0

안녕하세요 저는 컬을 사용하여 짧은 링크 URL을 우회합니다. 예를 들어 www.bypass.com/8765이 링크를 숨기려면 www.example.com 이것을 우회하여 숨겨진 링크를 얻는 방법.PHP - 바이 패스 짧은 URI 컬 사용

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_URL, "https://example.com/cGTgb2"); 
curl_setopt($ch, CURLOPT_USERAGENT,'Opera/9.80 (Series 60; Opera Mini/6.5.27309/34.1445; U; en) Presto/2.8.119 Version/11.10'); 
curl_setopt($ch, CURLOPT_COOKIEFILE,"cookie.txt"); 
curl_setopt($ch, CURLOPT_COOKIEJAR,"cookie.txt");        
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_FAILONERROR, 0); 
$data = curl_exec($ch); 
curl_close($ch); 
+0

bypass.com은 (는) 잘못된 도메인입니다! – hassan

답변

0

소스 코드를 빠른보기는 나에게 다음과 같은

<noscript>This site requires JavaScript and Cookies to be enabled. Please change your browser settings or upgrade your browser.</noscript> 

과 리디렉션 JS 코드를 기반으로 하더군요

try { 
    location.reload(true); 
} catch (err1) { 
    try { 
     location.reload(); 
    } catch (err2) { 
     location.href = getHostUri(); 
    } 
} 

과 자바 스크립트를 제공합니다. 이제 컬은 내용을 가져 오는 데에만 사용할 수 있습니다. js 실행 후 링크를 ​​얻으려면 phantomjs 또는 selinium을 사용하는 것이 좋습니다.

+0

나는 phantonjs를 모른다. 당신을 도울 수있는 유효한 것을 제공해주세요. 하지만 고마워. – padawoy