• 17-10-2009, 20:24:31
    #19
    Hocam kusura bakmayın ben konuda çok saçmalamışım port falan. Neden öyle dediğimi bilmiyorum.
  • 18-10-2009, 01:24:16
    #20
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Öncelikle bilgisayarına proxy server kuracaksın. Eğer Unix türevi işletim sistemi kullanıyorsan mocks'u öneririm, kurulumu çok basit.
    Proxy server'ü kurduktan sonra curl ile proxy'i kullanabilirsin.
    // Proxy ip ve Portu yazıyorsuz.
    curl_setopt($ch,CURLOPT_PROXY, '81.xx.xx.xx:10xx');
    //Eğer Proxy tipi Socks ise aşağıdaki şekilde
    curl_setopt($ch,CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
    // Eğer Proxy şekli socks değil ise aşağıdaki şekilde proxy tipini belirtiyoruz
    curl_setopt($ch,CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
    Ektra olarak eğer proxy için kullanıcı ve şifre varsa onlarıda belirtemek zorundayız.
    curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'isim:şifre');
    Fakat bilgisayarına proxy server kuracağına internetteki proxyleri kullanman daha iyi olacaktır.
    Son olarak sana proxy kullandığım curl fonksiyonumu yazayım.
    İçerik çekmek için kullanıyorum.
    function cek($url){
    		$ch = curl_init();
    		$timeout = 0;
    		curl_setopt ($ch,CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
    		curl_setopt ($ch,CURLOPT_URL, "$url");
    		curl_setopt ($ch,CURLOPT_RETURNTRANSFER, 1);
    		curl_setopt($ch,CURLOPT_REFERER, 'http://pehepe.blogspot.com/');
    		curl_setopt($ch,CURLOPT_PROXY, '81.xxx.xxx.xxx:10080');
    		curl_setopt($ch,CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
    		curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    		$xml = curl_exec($ch);
    		curl_close($ch);
    		if(!$xml) die('Baglantı Hatası');
    		return $xml;
    }
    Fark ettiysen proxy tipi socks olduğu için CURLOPT_PROXYTYPE değerini CURLPROXY_SOCKS5 yaptım.
  • 18-10-2009, 03:04:55
    #21
    kale2000 adlı üyeden alıntı: mesajı görüntüle
    Web sayfası hata ayrıntıları
    İleti: Denetim görülmez ya da devre dışı olduğu ya da odaklanmayı kabul etmeyen türden olduğu için odak denetime taşınamıyor.
    Satır: 42
    Karakter: 1
    Kod: 0
    URI: http://www.php.net/
    2-3 test yaptım. Fakat tarayıcılardaki güvenlik engellemesini geçemedim.
    teşekkürler hocam ugrastıgın için
    aLKaDraZ adlı üyeden alıntı: mesajı görüntüle
    Neden böle bir şey yapmak istiyorsun.Amaç nedir ?

    hem bi projem hem de öğrenmek için

    Gripin adlı üyeden alıntı: mesajı görüntüle
    Hocam kusura bakmayın ben konuda çok saçmalamışım port falan. Neden öyle dediğimi bilmiyorum.


    ne kusru hocam teşekkrler zaman ayırdıgın için

    S4l1h adlı üyeden alıntı: mesajı görüntüle
    Öncelikle bilgisayarına proxy server kuracaksın. Eğer Unix türevi işletim sistemi kullanıyorsan mocks'u öneririm, kurulumu çok basit.
    Proxy server'ü kurduktan sonra curl ile proxy'i kullanabilirsin.
    // Proxy ip ve Portu yazıyorsuz.
    curl_setopt($ch,CURLOPT_PROXY, '81.xx.xx.xx:10xx');
    //Eğer Proxy tipi Socks ise aşağıdaki şekilde
    curl_setopt($ch,CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
    // Eğer Proxy şekli socks değil ise aşağıdaki şekilde proxy tipini belirtiyoruz
    curl_setopt($ch,CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
    Ektra olarak eğer proxy için kullanıcı ve şifre varsa onlarıda belirtemek zorundayız.
    curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'isim:şifre');
    Fakat bilgisayarına proxy server kuracağına internetteki proxyleri kullanman daha iyi olacaktır.
    Son olarak sana proxy kullandığım curl fonksiyonumu yazayım.
    İçerik çekmek için kullanıyorum.
    function cek($url){
            $ch = curl_init();
            $timeout = 0;
            curl_setopt ($ch,CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
            curl_setopt ($ch,CURLOPT_URL, "$url");
            curl_setopt ($ch,CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch,CURLOPT_REFERER, 'http://pehepe.blogspot.com/');
            curl_setopt($ch,CURLOPT_PROXY, '81.xxx.xxx.xxx:10080');
            curl_setopt($ch,CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
            curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
            $xml = curl_exec($ch);
            curl_close($ch);
            if(!$xml) die('Baglantı Hatası');
            return $xml;
    }
    Fark ettiysen proxy tipi socks olduğu için CURLOPT_PROXYTYPE değerini CURLPROXY_SOCKS5 yaptım.


    çok iyi analtım olmuş hocam şimdi deneyecegim ancak

    //Eğer Proxy tipi Socks ise aşağıdaki şekilde
    burayı ve üst tarafını zamanınız varsa birazcık açabilir misiniz?

    bir de
    /*/
    Fakat bilgisayarına proxy server kuracağına internetteki proxyleri kullanman daha iyi olacaktır. /*/

    internettekileri kullanacaksam nasıl yapacagım?
  • 18-10-2009, 05:01:20
    #22
    Proxy çeşitleri vardır hangi tip proxy kullanıyorsan ona göre ona yazmalıyız.
    Free proxy lists: free sock proxy list, free HTTP proxy list, SOCKS 5 proxy, updated SOCKS 4 proxies list, fresh russian proxy list sol tarafta gördüğün gibi socks ve http proxyler bulunuyor onları kullanabilirsin eğer socks tipi proxy kullanırsan proxy tipini CURLPROXY_SOCKS5 http proxy kullanırsan proxy tipi olarak CURLPROXY_HTTP kullanmak gerekcek.
    Çalışan proxy bulmak biraz zor.Bulduğun proxyleri check etmen gerekecek.