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

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

Thread Status:
Not open for further replies.
  1. drive_pan

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

    Joined:
    18 Oct 2007
    Messages:
    178
    Likes Received:
    78
    Reputations:
    5
    Заменил на <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> Не помогло.......:(
     
  2. Naydav

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

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    у тебя в сорсе
     
  3. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    В первую очередь браузер обращает внимание на заголовок, а не на META. Сервер говорит об UTF-8, такая кодировка и выставляется.
     
  4. drive_pan

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

    Joined:
    18 Oct 2007
    Messages:
    178
    Likes Received:
    78
    Reputations:
    5
    Как это можно сделать ??? Этот скрипт не мой а биллинговой компании, я его прикрепил к wap-engine4.2. Объясните если можно поподробней где, что и как поменять... плз...
     
  5. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    По-видимому, сервер отправляет этот заголовок сам, это не прописано где-то конкретно в скриптах (посмотрел несколько сайтов на sk6.ru, везде этот заголовок есть). Скорее всего, если хост хороший, то отключение этой настройки должно быть в контрольной панели. Или же все скрипты придётся перевести в кодировку Utf-8.
     
  6. drive_pan

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

    Joined:
    18 Oct 2007
    Messages:
    178
    Likes Received:
    78
    Reputations:
    5
    УРААААА !!!! Спасибо всем за помощь, разобрался, надо было просто в .htaccess сменить дефолтную кодировку UTF-8 на windows-1251 !!!
     
  7. Blad94

    Blad94 New Member

    Joined:
    4 Nov 2007
    Messages:
    25
    Likes Received:
    2
    Reputations:
    0
    Привет всем, никто не знает как с помощью пхп подключиться к асе или хотя бы почитать про это
     
  8. je0n

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

    Joined:
    14 May 2006
    Messages:
    345
    Likes Received:
    96
    Reputations:
    41
    читай про сокеты на php (я статью не читал, но их полно,если не нравится эта найдешь другую).
    и еще тебе понадобится описание протокола icq - это самое геморное и сложное. ищи сам в сети его описание.

    P.S.хотя сто пудова есть какие-то готовые решения. какие-то классы на php, где все уже сделано за тебя. но я о них не знаю. может дальше тебе подскажут :rolleyes:
     
  9. Blad94

    Blad94 New Member

    Joined:
    4 Nov 2007
    Messages:
    25
    Likes Received:
    2
    Reputations:
    0
    Спасибо, я нашел если кому надо http://icq2000cc.hobi.ru/
     
  10. Buffalon

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

    Joined:
    22 Mar 2008
    Messages:
    241
    Likes Received:
    34
    Reputations:
    8
    http://forum.antichat.ru/thread7973-%F1%EE%EA%E5%F2%FB+php.html
     
  11. +toxa+

    +toxa+ Smack! SMACK!!!

    Joined:
    16 Jan 2005
    Messages:
    1,674
    Likes Received:
    1,029
    Reputations:
    1,228
    link
     
    _________________________
  12. Blad94

    Blad94 New Member

    Joined:
    4 Nov 2007
    Messages:
    25
    Likes Received:
    2
    Reputations:
    0
    Люди никто больше не знает где можно прочитать про протокол аськи
     
  13. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    http://iserverd.khstu.ru/oscar/
     
  14. Blad94

    Blad94 New Member

    Joined:
    4 Nov 2007
    Messages:
    25
    Likes Received:
    2
    Reputations:
    0
    Спасибо большое теперь буду переводить:)
     
  15. На100ящий

    На100ящий Elder - Старейшина

    Joined:
    9 Jan 2008
    Messages:
    43
    Likes Received:
    1
    Reputations:
    0
    Скажите как осуществить бэйсик авторизацию на пхп, тоесть подбор.
    Тоесть брать с файла логин, пароль;заходить на сайт вводить лог, пасс, и анализировать верный он или нет.... Нужно только пхпкод как ввойти на серв и ввести лог, пасс!
     
  16. Buffalon

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

    Joined:
    22 Mar 2008
    Messages:
    241
    Likes Received:
    34
    Reputations:
    8
    http://passcracking.ru/index.php
    как передать с помощью ПОста данные а потом посмотреть что он вернул
     
    #3276 Buffalon, 31 May 2008
    Last edited: 31 May 2008
  17. Buffalon

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

    Joined:
    22 Mar 2008
    Messages:
    241
    Likes Received:
    34
    Reputations:
    8
    PHP:
    <?php 
    $name
    ="r57"
    $pass="r57"


    if (!isset(
    $_SERVER['PHP_AUTH_USER']) || $_SERVER['PHP_AUTH_USER']!=$name || $_SERVER['PHP_AUTH_PW']!=$pass
       

        
    header("WWW-Authenticate: Basic realm=\"1\""); 
       
    header("HTTP/1.0 401 Unauthorized"); 
       
    exit(
    "<b><a href=http://ya.ru>r57shell рулед</a> : Access Denied</b>"); 
       
    }
    ?>
     
  18. Shadow_p1raT

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

    Joined:
    9 Mar 2008
    Messages:
    174
    Likes Received:
    93
    Reputations:
    0
    Решил потенироваться на GET и POST запросах.С get запросами проблем не возникло а вот с POST вот такая проблема:
    Создал я простую форму проверки типа login&pass
    vs.php
    PHP:
    <form method=POST>
    Login:<input type=text name=login>
    Passwd<input type=text name=passwd>
    <input type=submit value=0x3>
    <?php
    $login
    =$_POST['login'];
    $pass=$_POST['passwd'];

    if(
    $login=="1" and $pass=="1"){
    echo 
    "Вы прошли авторизацию";
    }
    else
    {
    echo 
    "Пароль/логин не верны";
    }
    ?>
    И скрипт который шлёт POST запросы
    brut.php
    PHP:
    <?php
    ignore_user_abort
    (1);
    set_time_limit(0);
    $browsers = array ("MSIE 6.0""Mozilla/4.0""Mozilla/5.0""Opera/9.23""MSIE 7.0");
        
    $send "POST http://www.test1.ru/test/vs.php? HTTP/1.1\r\n";  
        
    $send .= "Host: www.test1.ru\r\n";  
        
    $send .= "User-Agent: ".$browsers[rand(0,4)]."\r\n";  
        
    $send .= "Referer: http:/test/vb.php\r\n";  
        
    $send .= "Pragma: no-cache";  
        
    $send .= "Connection: Close\r\n\r\n";
        
    $send .= "login=1&passwd=1";
    $socket fsockopen("www.test1.ru",80);
    if(!
    $socket){}
    else 
    {

    fputs($socket,$send);

    while(!
    feof($socket))
    {
    $filefgets($socket,1024);
    echo 
    $file;
    }
    }
    ?>
    и получаю ответ
    HTTP/1.1 200 OK Date: Sun, 01 Jun 2008 06:06:44 GMT Server: Apache/2.2.4 (Win32) mod_ssl/2.2.4 OpenSSL/0.9.8d PHP/5.2.4 X-Powered-By: PHP/5.2.4 Content-Length: 147 Content-Type: text/html; charset=windows-1251
    Пароль/логин не верны
    В чём ошибка?
     
  19. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Там ещё 2 хидера должно быть
    Code:
    Content-Type: application/x-www-form-urlencoded
    Content-Length: длинна_запроса
     
  20. Shadow_p1raT

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

    Joined:
    9 Mar 2008
    Messages:
    174
    Likes Received:
    93
    Reputations:
    0
    NOmeR1 Что то не получается
    Я модифицировал чюток vs.php
    так
    PHP:
    echo "Вы ввели $login&$pass";
    А brut.php как ты сказал:
    PHP:
    $zapros="login=1&passwd=1";
    $browsers = array ("MSIE 6.0""Mozilla/4.0""Mozilla/5.0""Opera/9.23""MSIE 7.0");
        
    $send "POST http://www.test1.ru/test/vs.php HTTP/1.1\r\n";  
        
    $send .= "Host: www.test1.ru\r\n";  
        
    $send .= "User-Agent: ".$browsers[rand(0,4)]."\r\n";  
        
    $send .= "Referer: http:/test/vs.php\r\n";  
        
    $send .= "Pragma: no-cache";
        
    $send .= "Content-Type: application/x-www-form-urlencoded";
        
    $send .= "Content-Length: ".strlen($zapros)."nn"
        
    $send .= "Connection: Close\r\n\r\n";
        
    $send .= "$zapros";
    По плану он должен вывести: Вы ввели 1&1,а я получаю: вы ввели &
    Исходя из этого получается что скрипт либо отправляет пустые заголовки либо вообще их не отправляет.
     
Thread Status:
Not open for further replies.