[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. Велемир

    Joined:
    19 Jun 2006
    Messages:
    1,123
    Likes Received:
    96
    Reputations:
    -25
    Люди,чем закоден данный скрипт,и закоден ли ? (donate.php) Проверил - это не Zend.Вначале идёт PNG.Смахивает на какой-то вывод графического файла.

    http://file.qip.ru/file/83507053/29d1d9c9/donate.html?
     
  2. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Омг, ничем он не закодирован, это исходный код изображения
     
    1 person likes this.
  3. Gin

    Gin Elder - Старейшина

    Joined:
    11 Sep 2008
    Messages:
    133
    Likes Received:
    7
    Reputations:
    4
    Все доброго дня\утра\ночи

    Возникла следующай проблема есть текст вида лог;пасс как из него получить только логи (только пассы). Заранее спасибо.
     
    1 person likes this.
  4. Gin

    Gin Elder - Старейшина

    Joined:
    11 Sep 2008
    Messages:
    133
    Likes Received:
    7
    Reputations:
    4
    2m0Hze
    Спасиб но немного не то, у меня текстовый файл допустим на сто записей, применяя этот в переменную $login попадает только первая.

    если просто делать
    Code:
    $arr=explode(";",$str);
    
    то получается так что первый логин выводится нормально, а ко второй записи прикрепляется значение пасса и только потом логин т.е. примерно так

    login1
    pass1 login2
    pass2 login3

    и т.д.
    вот собсно и суть проблемы.
     
  5. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    пример файла исходника приведи, такой:

    логин;пасс
    логин;пасс
    логин;пасс
    логин;пасс

    или такой:

    логин;пасс логин;пасс логин;пасс логин;пасс логин;пасс

    или еще какой вычурный. И скажи конечную цель, потому что логин без пароля явно нахрен не уперся

    Суть проблемы у него. Вопросы задавай нормально. И скажи еще, я не прав:)
     
    #9585 Pashkela, 13 Apr 2009
    Last edited: 13 Apr 2009
  6. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Gin
    Сделай например через функцию обратного вызова

    PHP:
    <?php          
    function exploder($file) {
        return 
    explode(';'$file2);
    }

    $file file('file.txt');
    $accounts array_map('exploder'$file);
    print_r($accounts);  
    ?>
     
    1 person likes this.
  7. Gin

    Gin Elder - Старейшина

    Joined:
    11 Sep 2008
    Messages:
    133
    Likes Received:
    7
    Reputations:
    4
    2Pashkela

    да вид такой

    логин;пасс
    логин;пасс
    логин;пасс
    ...
     
  8. Gin

    Gin Elder - Старейшина

    Joined:
    11 Sep 2008
    Messages:
    133
    Likes Received:
    7
    Reputations:
    4
    2.:EnoT:.
    Спасибо за код но история повторяется, не отрезает он пассы, в конечном итоге опять выводится
    логин
    пасс логин
    пасс логин ...
     
  9. Doom123

    Doom123 Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    .:EnoT:. а зачем лимит 2? тогда уж ... 1 если ставить

    Gin всё привильно результатом будет

    $accounts[0][0] - логин
    $accounts[0][1] - пасс ... и т.д
     
    1 person likes this.
  10. Gin

    Gin Elder - Старейшина

    Joined:
    11 Sep 2008
    Messages:
    133
    Likes Received:
    7
    Reputations:
    4
    2Doom123
    Спасиб щас проверю запускал просто через foreach не подумал что будет
    $accounts[0][0] - логин
    $accounts[0][1] - пасс ... и т.д
    Щас протестирую
     
  11. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Gin и Doom123:

    Вообще-то код от Енота полностью работабельный, если файл такого вида:

    pass1;login1
    pass2;login2
    pass3;login3

    то результат должен выглядеть так:

    [​IMG]

    так что проверьте исходные условия
     
  12. Byrger

    Byrger Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Как реализовывается скрытие путай до картинок через PHP+SQl
    Я понимаю что в SQL хранится код картинки и путь до неё...
    Но как на транице вывести эту картинку...
    <img src="/images.php?picture=1111">
    images.php делает запрос в бд и достаёт путь до картинки...
    А как вывести?
    На 1 вопрос ответил сам:
    PHP:
      header("Content-type: image");
      include(
    "images/img.jpg");

    А ещё нужно реализовать рандомный выбор файла из папки...
    Я думаю надо узнать сколько файлов в папке и добавить это количество в рандомайзер...
    А затем открыть нужный по счёту фаил...
    Но как их посчитать?
     
    #9592 Byrger, 13 Apr 2009
    Last edited: 13 Apr 2009
  13. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    подскажите, вот авторизацию проходит нормально....после нужно открыть страницу другую с куками авторизированными..но не открывает ничего....просто как будто просто авторизировался

    PHP:
    $ua 'User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Widows NT)';
    preg_match_all('~Set-Cookie: ([^\r\n]*)[\r\n]~i',$result1,$mass); 
    $all_cookie_string implode(" "$mass[1]); 


    $PostData 'http://site.ru/&login='.$login.'&pwd='.$password;
    $ref 'http://site.ru/'
    $ch=curl_init ("http://site.ru/");

    curl_setopt($chCURLOPT_HEADER0); 
    curl_setopt($chCURLOPT_USERAGENT$ua);
    curl_setopt($chCURLOPT_REFERER$ref); 
    curl_setopt($chCURLOPT_POST1); 
    curl_setopt($chCURLOPT_POSTFIELDS$PostData); 
    curl_setopt($chCURLOPT_FOLLOWLOCATION1); 
    curl_setopt($chCURLOPT_COOKIE$all_cookie_string);

    curl_exec ($ch);

    $ch2=curl_init('http://site.ru/нужная_страница.html');
    curl_setopt($ch2CURLOPT_COOKIE$all_cookie_string);
    curl_exec ($ch2);

    curl_close ($ch);
     
  14. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    потому что и во второй раз не надо забывать про HEADER, REFERER и прочие атрибуты
     
  15. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    PHP:
    $ua 'User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Widows NT)'
    preg_match_all('~Set-Cookie: ([^\r\n]*)[\r\n]~i',$result1,$mass);  
    $all_cookie_string implode(" "$mass[1]);  


    $PostData 'http://site.ru/&login='.$login.'&pwd='.$password
    $ref 'http://site.ru/';  
    $ch=curl_init ("http://site.ru/"); 

    curl_setopt($chCURLOPT_HEADER0);  
    curl_setopt($chCURLOPT_USERAGENT$ua); 
    curl_setopt($chCURLOPT_REFERER$ref);  
    curl_setopt($chCURLOPT_POST1);  
    curl_setopt($chCURLOPT_POSTFIELDS$PostData);  
    curl_setopt($chCURLOPT_FOLLOWLOCATION1);  
    curl_setopt($chCURLOPT_COOKIE$all_cookie_string); 

    curl_exec ($ch); 

    $ch2=curl_init('http://site.ru/нужная_страница.html'); 
    curl_setopt($ch2CURLOPT_HEADER0); 
    curl_setopt($ch2CURLOPT_USERAGENT$ua);
    curl_setopt($ch2CURLOPT_REFERER$ref); 
    curl_setopt($ch2CURLOPT_FOLLOWLOCATION1); 
    curl_setopt($ch2CURLOPT_COOKIE$all_cookie_string);
    curl_exec ($ch2);

    curl_close ($ch);
    всеровно только первое выполняется...
     
  16. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    после первой curl_exec ($ch);

    curl_close($ch);

    забыл поставить
     
  17. OnArs

    OnArs Banned

    Joined:
    1 Aug 2008
    Messages:
    211
    Likes Received:
    13
    Reputations:
    1
    Здравствуйте!

    Подскажите пожалуйста как используя socket получить исходный код нужной страницы?
    CURL не подходит и получение кода страницы через обычные функции php тоже...

    Заранее благодарен! ;)
     
  18. Byrger

    Byrger Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    Как рандомно вывести число от 00000000 до 99999999 именно 8 символов
     
  19. laedafess

    laedafess Member

    Joined:
    11 Feb 2009
    Messages:
    70
    Likes Received:
    29
    Reputations:
    15
    PHP:
    <?
    $s=fsockopen("forum.antichat.ru",80);
    fputs($s,"GET / HTTP/1.1\r\nHost: forum.antichat.ru\r\n\r\n");
    while (!
    feof($s))
    echo 
    fgets($s);
    ?>
     
  20. OnArs

    OnArs Banned

    Joined:
    1 Aug 2008
    Messages:
    211
    Likes Received:
    13
    Reputations:
    1

    Я делаю вот так:
    PHP:
        $key   "keyword";
        
    $ghost "www.google.com";
        
    $goog  "http://www.google.com/search?hl=en&num=100&q=$key";
        
        
    $s=fsockopen("$ghost",80);
        
    fputs($s,"GET / HTTP/1.1\r\nHost: $goog\r\n\r\n");
        
        while (!
    feof($s))
        echo 
    fgets($s);
    Но в ответ Я получаю:
    302 Moved
     
Thread Status:
Not open for further replies.