0

この日、グーグルがいくつかの変更を加えたようです。スクリプトは検索グーグルを使用して結果を表示する必要がありましたが、機能しなくなりました。このコードは「http://www.google.com/cse?as_q=youtube」を見て、コンテンツを抽出してファイルのコンテンツを取得しましたが、そのパスは通常のGoogle検索「https://www.google.com 」にリダイレクトされます。 / search?as_q = youtube "であり、結果は表示されません。

これは私のコードです。おそらく変更することができ、これは機能しますが、私はあなたの助けが必要です、よろしくお願いします

これはクラスです: http: //tny.cz/1c82c0b4

コードphp:

<?php
    $artist = str_replace("-", " ", $artist);

require("search.class.php");
$z          = new zentido();

function resultados($q, $p){
    global $z;
    $p          = ($p-1);
    $q          = $z->slug($q, '+');
    $contents   = $z->getUrlContains('http://www.google.com/cse?as_q='.$q.'&start='.$p.'0&lr=lang_es');
    $contents   = $z->comprimir($contents);

        preg_match_all('#<a class="l" href="(.*?)" onmousedown="(?:.*?)">(.*?)</a>#si',$contents, $lnk);
        preg_match_all('#<span class="s">(.*?)</span>#si', $contents, $info);

        $contents = array_merge($lnk, $info);
        /*
        4 -> info
        2 -> title
        1 -> url
        */
        for($i=0;$i<count($contents[0]);$i++){
            $_url = $contents[1][$i];

            if(strpos($_url,'argentinawarez.com') === false){
                echo "<article><div class='resultados_bus'><div class='resultados_bus_cont'><div class='bus'><span class='ico-stars'>&nbsp;</span><a target='_blank' rel='nofollow' href='".($_url)."'><h2>".strip_tags($contents[2][$i])."</h2></a></div><div class='bus_p'><p>";
                echo ($contents[4][$i])."</p></div></div><div class='resultados_bus_puntos'><p>".rand(10,100)."<br>Visitas</p></div></div></article>";
            }else{
                echo "<article><div class='resultados_bus'><div class='resultados_bus_cont'><div class='bus'><span class='ico-stars'>&nbsp;</span><a target='_blank' rel='nofollow' href='".($_url)."'><h2>".strip_tags($contents[2][$i])."</h2></a></div><div class='bus_p'><p>";
                echo ($contents[4][$i])."</p></div></div><div class='resultados_bus_puntos'><p>".rand(10,100)."<br>Visitas</p></div></div></article>";
            }
        }
    }

    resultados($_GET['artist'], 1);
    resultados($_GET['artist'], 2);

    ?>
4

0 に答える 0