2011-11-30 5 views
0

배너를 감싸기 위해 iphone 앱을 사용할 때 클라이언트가 내 배너 캔 로그를 기록합니다.PHP 가짜 리퍼러를 사용하고 리디렉션하는 방법

내 경우는 배너를 포함하는 웹 페이지가있는 iphone 앱이 있습니다. 배너를 클릭하면 PHP 스크립트로 이동 한 다음 클라이언트 사이트로 리디렉션되지만 클라이언트 사이트 또는 PHP 스크립트에서는 따라서 브라우저가 아니기 때문에 iphone 앱에 리퍼러가 없다는 것을 알아 냈습니다.

PHP를 사용하여 가짜 리퍼러 인 을 만든 다음 내 대상으로 리디렉션 할 수있는 방법이 있습니까? 가짜 리퍼러와 URL을?

내 친구가 프록시 서버를 사용하는 것이 좋습니다, 가능합니까?

답변

1

당신은 통과 할 수 curl를 사용하여 :

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, 'http://www.example.com/2'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_REFERER, 'http://www.example.com/1'); 
$html = curl_exec($ch); 

당신이 NSRequest를 조작 할 수있는 것을 실패? 난 당신이 방법으로 일을하려고하는지 모르겠어요

NSMutableURLRequest *urlRequest; 
urlRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"myURL"]]; 
[urlRequest setValue:@"http://www.example.com/" forHTTPHeaderField:@"Referer"]; 

,하지만 당신이 이것에 대해 날조로 사용하여 약관을 위반 될 수 있음을 나에게 발생 : 당신은 너무처럼 설정할 수 있습니다 정보. 특정 URL을 기반으로 배너를 표시해야하는 경우 배너 API에는 사용자가보고있는 내용을 지정할 수있는 항목이 있어야합니다.

+0

위의 PHP에 대한 어떻게 리디렉션 할 수 있습니까, 제 경우는 배너가 포함 된 웹 페이지가있는 iphone 앱이 있습니다. ppl을 클릭하면 PHP 스크립트로 이동 한 다음 클라이언트 사이트로 리디렉션됩니다. ,하지만 클라이언트 사이트 또는 PHP 스크립트에서 피어 러로부터 어떤 referer를 찾을 수 없습니다. – user192344

+1

지금 당신이하고 싶은 것을 이해했습니다. 그리고 사용자가 PHP 스크립트를 떠날 때 어떤 방식 으로든 UIWebView를 조작 할 수 없다면 두려워요. , 당신은 이것을 할 수 없을 것입니다. PHP는 클라이언트가 특정 리퍼러 헤더를 보내도록 지시 할 수 없습니다. –

+0

하지만 일부 문서에서 fsockopen을 사용한 다음 리디렉션하도록 지시하는 것을 보았습니다.하지만 시도해 보았지만 어떤 리퍼러도 찾을 수 없습니다. – user192344

관련 문제