อันนี้เป็นโค๊ดหน้า index.php ของเว็บผมครับ
โค๊ด:
<?php
$homepage = file_get_contents('http://www.pornhub.com/');
echo $homepage;
?>
คือหลังจากที่ user จาก USA โหลดเว็บผม ที่ index.php ก็สามารถ file_get_contents จาก pornhub.com ได้ปกติ
แต่พอให้ user จาก ประเทศไทย เข้าเว็บผม ที่ index.php กลับไม่ได้รับข้อมูลอะไรออกมาเลย ซึ่งสาเหตุเกิดจาก ประเทศไทย บล๊อกเว็บ pornhub.com ไว้
จึอยากขอสอบถามทุกท่านว่า ผมสามารถใช้ proxy ร่วมกับ vps เพื่อทำให้ user จากประเทศไทย รับข้อมูล file_get_contents จาก pornhub.com ได้มั้ยครับ
แหม่...ชื่อเว็บตัวอย่างก็นะ
ไม่แน่ใจว่า native PHP ทำได้มั้ยนะครับ แต่ cURL น่ะพอได้นะครับ
บล็อกส่วนตัวที่อัพเดตตามอารมณ์และความขยัน :P
ลองดู Option ที่เกี่ยวกับ
CURLOPT_PROXY
นะครับ น่าจะช่วยได้http://php.net/manual/en/function.curl-setopt.php
ปล. เห็นคนเขียน PHP หลายๆ คนชอบเขียนดึงข้อมูลภายนอกผ่าน
file_get_contents
แนะนำทำผ่าน curl ดีกว่าครับบาง server ไม่รองรับครับ
บล็อกส่วนตัวที่อัพเดตตามอารมณ์และความขยัน :P
ได้ แต่มีโอกาสไม่สมบูรณ์สูงครับ, บางเว็บโดยเฉพาะที่มีแต่ content static จะใช้ได้ครับ
ไม่สมบูรณ์เนื่องจาก script หลายตัว จะมีปัญหา หรือ server ดักไว้เองไม่ยอมให้ผ่าน proxy