Bir PHP Vekil nasıl çalışır?
Ben diğer php vekiller benzer bir senaryo yapmak için arıyorum
Ama nasıl aslında çalışır?
AJAX Sane Kökeni Politikası dolaşmak için kullanılan bir PHP Vekil, düşünüyorum. Gerçek bir HTTP vekil gerekiyorsa, süreç çok daha karmaşık.
Basit pseudocode:
$_POST['url']
itibaren) istek URL almakNot: Bu basit haliyle, herkesin PHP Proxy üzerinden Internet üzerindeki herhangi bir URL'ye erişmek için izin vermiş olursunuz; Bazı erişim kontrolü uygulanmalıdır (örn. giriş-sadece kullanıcılar için proxy kullanmak ne bağlı olarak).
Bu sizin düşündüğünüzden daha fazla iş var. Sadece uzak bir web sayfasını çağırmak ve içeriği göstererek (ki readfile('http://google.com 'olurdu) yeterli değildir
in the simplest case), you have to rewrite the urls in the html document to point to your own proxy again, you need to be able to process https (or you would be allowing normal access to sensitive data, if the target page needs https) and many others (that have partially been compiled in RFC 3143).
Belki apache'nin mod_proxy
has all you need, but if you really want to write one yourself, studying the source code of other projects (like php-proxy) size madde içine daha fazla fikir verebilir.