netwons

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

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

من می خواهم با 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
۱۳۹۷/۱۰/۱۰

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

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

در پاسخ به