Ben bunu gerekmez zaman php kaçan

3 Cevap php

Ben gerçekten bu kodda etmek istemiyorum nerede PHP kaçan sayede bir sorunu var:

        $url_ = stripslashes(((substr(strtolower($url),0,7)!="http://")? "http://".$url:$url));
        $host = $this->googleDomains[mt_rand(0,count($this->googleDomains)-1)];
        $target = "/search?";
        $querystring = sprintf("client=navclient-auto&ch=%s&features=Rank&q=%s",
            $this->CheckHash($this->HashURL($url_)),urlencode("info:".$url_));
        $contents="";

        $this->debugRes("host", $host);
        $this->debugRes("query_string", $querystring);
        $this->debugRes("user_agent", $this->userAgent);

Böylece komut başarısız olmasına neden olan bu gibi bir URL üreten:

{"urls":[{"url":"hostcule.com","converted_url":"http:\/\/toolbarqueries.google.com\/search??client=navclient-auto&ch=74451333464&features=Rank&q=info%3Ahttp%3A%2F%2Fhostcule.com"}]}

Ben nasıl durdurabilirim?

Sihirli Tırnaklar Kapalı vardır.

Burada $ url geliyor bulunuyor:

foreach (preg_split('#[\r\n]+#', $_POST['urls']) as $url) {
        $url = trim($url);
        if ($url)
            $_SESSION['converted_urls'][] = array('url' => $url, 'converted_url' => $pr->GetPR($url, true, true));
    }

: Bu aşamada, $ _POST ['adresler'] gibi görünüyor

{"urls":[{"url":"hostcule.com","converted_url":"http:\/\/www.google.com\/search??client=navclient-auto&ch=74451333464&features=Rank&q=info%3Ahttp%3A%2F%2Fhostcule.com"}]}

$ url gibi görünüyor iken

 {"urls":[{"url":"hostcule.com","converted_url":"http:\/\/www.google.com\/search??client=navclient-auto&ch=74451333464&features=Rank&q=info%3Ahttp%3A%2F%2Fhostcule.com"}]}

3 Cevap

Eğer alıntı kodu üretmek olacağını kodunda hiçbir şey yoktur.

Benim şüphe $url zaten bozuk http\/\/ içerir, ve bu nedenle http:// mekanizmasını tetikleyen hiç fark.

Geri adım ve $url nereden geldiğini bakmak gerekir. Sorunun nerede olacak yoktur.

Orada var kod herhangi tüm kaçan yapmaz. Eğer bu satırdan sonra o $ url_ için ne göndermek gerekir.

yerine "of 'kullanın