Zaycev.net поиск

Тема в разделе "PHP", создана пользователем DR.GROZNII, 3 май 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. DR.GROZNII

    DR.GROZNII Создатель

    Регистр.:
    6 апр 2009
    Сообщения:
    30
    Симпатии:
    2
    Помогите подправить код.
    Код:
    
    
     
  2. diabl

    diabl Боцман

    Регистр.:
    24 мар 2009
    Сообщения:
    439
    Симпатии:
    156
    В интернете есть скрипты клонов zaycev.net скачайте и возьмите от туда все нужные коды .
     
  3. DR.GROZNII

    DR.GROZNII Создатель

    Регистр.:
    6 апр 2009
    Сообщения:
    30
    Симпатии:
    2
    нахрена мне клон? мне граб нужен!
     
  4. alpine

    alpine Создатель

    Регистр.:
    23 сен 2007
    Сообщения:
    12
    Симпатии:
    9
    Немного не понял тут скрипт генерит форму для капчи, может лучше прикрутить anti-captcha.com или ocr в виде cap например?
     
  5. Freeborn

    Freeborn Постоялец

    Регистр.:
    31 окт 2008
    Сообщения:
    62
    Симпатии:
    21
    Трабл конкретно в "403 Forbidden"?
     
  6. DR.GROZNII

    DR.GROZNII Создатель

    Регистр.:
    6 апр 2009
    Сообщения:
    30
    Симпатии:
    2
    Parse error: syntax error, unexpected T_SL in on line 2
    403 Forbidden
     
  7. alexz15

    alexz15

    Регистр.:
    3 окт 2008
    Сообщения:
    394
    Симпатии:
    189
    403 Forbidden из-за REFERER'а.
    Добавь вместо ссылки "Скачать":
    PHP:
    echo "<script>
    // Открытие ссылки без реферера
    function openEx(url)
    {
    w = window.open();
    w.document.write('<meta http-equiv=\"refresh\" content=\"0;url='+url+'\">');
    w.document.close();
    return false;
    }
    </script>"
    ;
    echo 
    '<a href="http://dl.zaycev.net/'.$out[1].'.mp3" onclick=openEx("http://dl.zaycev.net/'.$out[1].'.mp3")>Скачать</a>';
    примерно
     
  8. Acidrayne

    Acidrayne

    Регистр.:
    30 сен 2007
    Сообщения:
    296
    Симпатии:
    20
    пробуйте так, но дальше тож идут ошибки на то что не определена функция curl_init()!

    PHP:

    <form action="" method="post"> 
    <input type="text" name="query"><input type="submit" name="submit" name="Поиск!"> 
    </form> 

    <?php
    if(isset($_POST['query'])) 

    $_POST['query'] = str_replace(" ""+"$_POST['query']); 

    $url "http://zaycev.net/search.html?query_search=".$_POST['query']."&sub=%CD%E0%E9%F2%E8%21"
    $ch curl_init($url); 
    curl_setopt($chCURLOPT_URL$url); 
    curl_setopt($chCURLOPT_VERBOSE2); 
    curl_setopt($chCURLOPT_ENCODING0); 
    curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0'); 
    curl_setopt($chCURLOPT_RETURNTRANSFER1); 
    curl_setopt($chCURLOPT_FAILONERROR1); 
    curl_setopt($chCURLOPT_HEADER1); 
    curl_setopt($chCURLINFO_HEADER_OUT1); 
    curl_setopt($chCURLOPT_CONNECTTIMEOUT30); 
    curl_setopt($chCURLOPT_RETURNTRANSFER,1); 
    $html curl_exec($ch); 
    curl_close($ch); 

    preg_match_all("/<a href='http:\/\/www.zaycev.net\/pages\/(.*?)'>(.*?)<\/a>/i"$html$out); 

    for(
    $i=0$i<count($out[1]); $i++) 

    echo 
    '<a href="'.$PHP_SELF.'?mp3_url=http://www.zaycev.net/pages/'.$out[1][$i].'">'.$out[2][$i].'</a><br>'



    if(isset(
    $_GET['mp3_url']) OR isset($_GET['text_check'])) 

    if(!isset(
    $_GET['text_check'])) 

    $url $_GET['mp3_url']; 
    $ch curl_init($url); 
    curl_setopt($chCURLOPT_URL$url); 
    curl_setopt($chCURLOPT_VERBOSE2); 
    curl_setopt($chCURLOPT_ENCODING0); 
    curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0'); 
    curl_setopt($chCURLOPT_RETURNTRANSFER1); 
    curl_setopt($chCURLOPT_FAILONERROR1); 
    curl_setopt($chCURLOPT_HEADER1); 
    curl_setopt($chCURLINFO_HEADER_OUT1); 
    curl_setopt($chCURLOPT_CONNECTTIMEOUT30); 
    curl_setopt($chCURLOPT_RETURNTRANSFER,1); 
    curl_setopt ($chCURLOPT_COOKIESESSIONtrue); 
    curl_setopt ($chCURLOPT_COOKIEJAR'cookies/zaycev.net.txt'); 
    curl_setopt ($chCURLOPT_COOKIEFILE'cookies/zaycev.net.txt'); 
    curl_setopt ($chCURLOPT_COOKIEsession_name() . '=' session_id()); 
    $html curl_exec($ch); 
    curl_close($ch); 

    preg_match('/"http:\/\/www.zaycev.net\/download.php\?ass=(.*?)&id=(.*?)"/i'$html$out); 
    $url 'http://www.zaycev.net/download.php?ass='.$out[1].'&id='.$out[2]; 
    $download_url $url
    //$ass = $out[1]; 
    $id $out[2]; 

    $ch curl_init($url); 
    curl_setopt($chCURLOPT_URL$url); 
    curl_setopt($chCURLOPT_VERBOSE2); // Отображать детальную информацию о соединении 
    curl_setopt($chCURLOPT_ENCODING0); // Шифрование можно включить, если нужно 
    curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0'); 
    curl_setopt($chCURLOPT_RETURNTRANSFER1); 
    curl_setopt($chCURLOPT_FAILONERROR1); 
    curl_setopt($chCURLOPT_HEADER1); 
    curl_setopt($chCURLINFO_HEADER_OUT1); 
    curl_setopt($chCURLOPT_CONNECTTIMEOUT30); 
    curl_setopt($chCURLOPT_RETURNTRANSFER,1); 
    curl_setopt($chCURLOPT_COOKIESESSIONtrue); 
    curl_setopt($chCURLOPT_COOKIEJAR'cookies/zaycev.net.txt'); // вроде куда сохранять 
    curl_setopt($chCURLOPT_COOKIEFILE'cookies/zaycev.net.txt'); // вроде откуда брать 
    curl_setopt ($chCURLOPT_COOKIEsession_name() . '=' session_id()); 
    $html curl_exec($ch); 
    curl_close($ch); 

    preg_match('/src="\/captcha.php\?id=(.*?)"/i'$html$out); 
    $image "http://zaycev.net/captcha.php?id=".$out[1]; 
    $captcha_id $out[1]; 

    preg_match('/name="ass" value="(.*?)"/i'$html$out2); 
    $ass $out2[1]; 

    if(
    $fsock fsockopen("zaycev.net"80$errno$errstr30)) 

    @
    fputs($fsock"GET /captcha.php?id=".$out[1]." HTTP/1.1\r\n"); 
    @
    fputs($fsock"Host: zaycev.net\r\n"); 
    @
    fputs($fsock"Connection: close\r\n\r\n"); 
    while (!@
    feof($fsock)) 

    $thread .= @fread($fsock128); 

    @
    fclose($fsock); 


    $html explode("\r\n\r\n"$thread); 
    $f fopen("captcha/zaycev/".$out[1]."_code.jpg""w"); 
    fputs($f$html[1]); 
    fclose($f); 

    echo 
    "<img src=\"captcha/zaycev/{$out[1]}_code.jpg\" border=\"0\">"
    echo 
    '<form action="" method="get"><input type="hidden" name="download_url" value="'.$download_url.'"><input type="text" name="text_check"><input type="hidden" name="ass" value="'.$ass.'"><input type="hidden" name="id" value="'.$id.'"><input type="hidden" name="captcha_id" value="'.$captcha_id.'"><input type="submit" name"submit" value="OK"></form>'
    } else { 
    $_GET['ass'] = str_replace(" ""+"$_GET['ass']); 
    $url "http://zaycev.net/download.php?id=".$_GET['id']."&ass=".$_GET['ass']."&text_check=".$_GET['text_check']."&captcha_id=".$_GET['captcha_id']."&ok=%D1%EA%E0%F7%E0%F2%FC"
    echo 
    $url."<p>"

    $ch curl_init($url); 
    curl_setopt($chCURLOPT_URL$url); 
    curl_setopt($chCURLOPT_VERBOSE2); // Отображать детальную информацию о соединении 
    curl_setopt($chCURLOPT_ENCODING0); // Шифрование можно включить, если нужно 
    curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0'); 
    curl_setopt($chCURLOPT_RETURNTRANSFER1); 
    curl_setopt($chCURLOPT_FAILONERROR1); 
    curl_setopt($chCURLOPT_HEADER1); 
    curl_setopt($chCURLINFO_HEADER_OUT1); 
    curl_setopt($chCURLOPT_CONNECTTIMEOUT30); 
    curl_setopt($chCURLOPT_RETURNTRANSFER,1); 
    curl_setopt($chCURLOPT_COOKIESESSIONtrue); 
    curl_setopt($chCURLOPT_COOKIEJAR'cookies/zaycev.net.txt'); // вроде куда сохранять 
    curl_setopt($chCURLOPT_COOKIEFILE'cookies/zaycev.net.txt'); // вроде откуда брать 
    curl_setopt ($chCURLOPT_COOKIEsession_name() . '=' session_id()); 
    $html curl_exec($ch); 
    curl_close($ch); 

    preg_match('/http:\/\/dl.zaycev.net\/(.*?).mp3/i'$html$out); 
    echo 
    '<a href="http://dl.zaycev.net/'.$out[1].'.mp3">Скачать</a>'


    ?>

     
  9. walpex

    walpex Писатель

    Регистр.:
    30 авг 2009
    Сообщения:
    8
    Симпатии:
    0
    Acidrayne помоги до ума довести!!!

    Acidrayne давай до ума это доведём?
    папаримся папаримся и всё равно что нить придумаем!!!
     
Статус темы:
Закрыта.