ارسال هدر جعلی آیا امکان پذیر هست؟

mona.joon

Member
سلام
آیا امکان این هست که هدر جعلی درست کنیم به یک سایت درخواست بدیم ؟
مثلا فرض کنید
رزولوشن مانیتور من هست 1024*768
مرورگر firefox
ip : 89.75.128.12
و .... اطلاعات دیگری که سایت ها میتونن از بازدید کننده ها بدست بیارن
حالا میخوام قبل از ارسال درخواست هدر ها رو عوض کنم بعد درخواست و ارسال کنم
رزولوشن مانیتور بشه 600*800
مرورگر IE
ip : 192.168.1.1
و .... باقی اطلاعات به همین ترنیب عوض بشن
و یک کد نوشتم که درخواست ارسال میشه ولی نهایتش هدر های اصلی خودم به همراه درخواست ارسال میشه
میشه هدر ها رو عوض کرد؟
 

mona.joon

Member
برنامه منظورم نبود
من یک اسکریپتی نوشتم که این کدش هست با pear -- http_request2
[PHPS]
require_once 'Request2.php';
$request = new HTTP_Request2('http://fakevisit.blogfa.com/');
/**
$request->setHeader('User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)');
$request->setHeader('Referer: http://www.google.com');
$request->setHeader('Host: blogfa.com');
**/
$request->setHeader(array(
'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Encoding: gzip, deflate',
'Accept-Language: en-US,en;q=0.5',
'Connection: keep-alive',
'Ip: 88.168.25.98',
'SomeBull: BeingIgnored',
'Referer: http://www.google.com',
'User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)'
));

$response = $request->send();

echo "Response status: " . $response->getStatus() . "\n <br />";
echo "Human-readable reason phrase: " . $response->getReasonPhrase() . "\n";
echo "Response HTTP version: " . $response->getVersion() . "\n <br />";
echo "Response headers:\n";
foreach ($response->getHeader() as $k => $v) {
echo "\t{$k}: {$v}\n";
}
echo "Value of a specific header (Content-Type): " . $response->getHeader('content-type') . "\n";
echo "Cookies set in response:\n";
foreach ($response->getCookies() as $c) {
echo "\tname: {$c['name']}, value: {$c['value']}" .
(empty($c['expires'])? '': ", expires: {$c['expires']}") .
(empty($c['domain'])? '': ", domain: {$c['domain']}") .
(empty($c['path'])? '': ", path: {$c['path']}") .
", secure: " . ($c['secure']? 'yes': 'no') . "\n";

}
echo "Response body:\n" . $response->getBody();
[/PHPS]
خروجی این کد سایتی که آدرسش و دادم لود میکنه ولی وقتی این کد رو با استفاده از cron job اجرا میکنم فقط محتویات html صفحه لود میشه و دیگه هر بار اجرای این کد یک بازدید به حساب نمیاد!!
میخوام با هر بار اجرای این کد یک بازدید اضافه بشه به اون سایت و اون بازدید با هدر هائی که من تنظیم کردم ارسال بشه نه هدر های واقعی
چیکار کنم؟
 

جدیدترین ارسال ها

بالا