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

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

پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 5 سال پیش

سلام 

دوست عزیز برای استفاده پراکسی کلا روش های گوناگونی وجود داره مثلا یا نام کاربری و کلمه عبور باشه یا با آی پی و یا پراکسی (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/

sokanacademy forum
کاربر سکان آکادمی 5 سال پیش

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

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

online-support-icon