netwons

عوض کردن ip در php به کمک proxy list

netwons ۱۳۹۷/۱۰/۱۰ 425 مباحث عمومی برنامه‌نویسی

من می خواهم با php هر دفعه وارد سایتی بشم ipرو عوض کنهمیشه با proxy list این کار رو بکنیم                                                                      

پاسخ‌ها به این تاپیک
سید جعفر اسمعیلی
سید جعفر اسمعیلی طراح و توسعه دهنده وب
۱۳۹۷/۱۰/۱۰

سلام 

دوست عزیز برای استفاده پراکسی کلا روش های گوناگونی وجود داره مثلا یا نام کاربری و کلمه عبور باشه یا با آی پی و یا پراکسی (http) هست یا (https)  و یا (socks).

برای زدن پراکسی مثلا کار با api یوتیوب در php از روش زیر می تونید استفاده کنید:

روش بدون نام کاربری و کلمه عبور:

# Use proxy without username and password
$url = 'http://domain.ir/proxy_file.php';
$proxy = '127.0.0.1:8080';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
//curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
$curl_scraped_page = curl_exec($ch);
curl_close($ch);

echo $curl_scraped_page;

روش دوم استفاده از نام کاربری و پسورد:

# Set proxy with username and password
$url = 'http://your_file.php';
$proxy = '127.0.0.1:8080';
$proxyauth = 'username:password';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);         // URL for CURL call
curl_setopt($ch, CURLOPT_PROXY, $proxy);     // PROXY details with port
curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth);   // Use if proxy have username and password
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5); // If expected to call with specific PROXY type
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);  // If url has redirects then go to the final redirected URL.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);  // Do not outputting it out directly on screen.
curl_setopt($ch, CURLOPT_HEADER, 1);   // If you want Header information of response else make 0
$curl_scraped_page = curl_exec($ch);
curl_close($ch);

echo $curl_scraped_page;

درآخر اینم بگم که برای استفاده از پراکسی های رایگان با آپ تایم بالا از این سایت خوب می تونید استفاده کنید کانال تلگرامی هم داره😂☺:

http://spys.one/en/

netwons
netwons
۱۳۹۷/۱۰/۱۰

ممنون از راهنمایی فقط یک سوال

الان با این کدها جواب گرفتم اما سرعت لود خیلی بالا رفته آیا از پروکسی ها هست و اگه بخواهیم سرعت لود رو بالا ببریم اگه یک پروکسی اختصاصی داشته باشیم این مشکل حل میشه

در پاسخ به