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

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

Thread Status:
Not open for further replies.
  1. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,804
    Likes Received:
    1,960
    Reputations:
    594
    session_register - регистрирует одну или более переменных в текущей сессии.
    Просто тупо присвой значение массиву и не парься:
    $_SESSION['user']=$user и юзай его где тебе нужно.
     
    1 person likes this.
  2. Cruo

    Cruo New Member

    Joined:
    18 May 2009
    Messages:
    6
    Likes Received:
    1
    Reputations:
    0
    ок, спасибо.
     
  3. Fepsis

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

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    Чёто тоже не катит..((
    делаю так:
    PHP:
    <?php
    echo'
    <form  method="POST">
    <input type="text" name="username" value="">
    <br>
    <input type="password" name="password" value=""  /><br>
    <input type="text"  name="code" value=""/><br>
    <img src="http://сайт/image.php?" /><br>
    <input name="go" type="submit" value="Enter" /><br>
    </form>
    '
    ;

    $post 'username='.$_POST["username"].'&password='.$_POST["password"].'&code='.$_POST["code"];

    if(isset(
    $_POST['go']))
    {
    $ch curl_init();
    curl_setopt($chCURLOPT_URL"http://сайт/login.php"); 
    curl_setopt($chCURLOPT_RETURNTRANSFER,1);
    curl_setopt($chCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)');
    curl_setopt($chCURLOPT_POSTFIELDS$post); 
    curl_setopt($chCURLOPT_COOKIEJAR$_SERVER['DOCUMENT_ROOT'].'/cookiefile.txt'); 
    $result curl_exec($ch);
    curl_setopt($chCURLOPT_URL"http://сайт");  
    curl_setopt($chCURLOPT_COOKIEFILE$_SERVER['DOCUMENT_ROOT'].'/cookiefile.txt'); 
    $result curl_exec($ch);
    curl_close($ch);
    echo 
    $result;
    }
    ?>
    Пробовал куки сохранять перед выводом капчи, а потом их вызавать.. Тоже безрезультатно..
    Может ещё что посоветуете..?!?
    Вообще может на сайте стоять какая-нить защита от подобного рода авторизаций или просто я что-то не так делаю.. :confused:
     
  4. 1NtR0

    1NtR0 Elder - Старейшина

    Joined:
    14 Apr 2007
    Messages:
    235
    Likes Received:
    89
    Reputations:
    35
    PHP:
    $url 'http://ya.ru';
    $ch curl_init($url); 
    curl_setopt($chCURLOPT_RETURNTRANSFER,1); 
    curl_setopt($chCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)'); 
    curl_setopt($chCURLOPT_POST1);
    curl_setopt($chCURLOPT_POSTFIELDS$post);  
    curl_setopt($chCURLOPT_COOKIEJAR$_SERVER['DOCUMENT_ROOT'].'/cookiefile.txt');  
     
    curl_setopt($chCURLOPT_COOKIEFILE$_SERVER['DOCUMENT_ROOT'].'/cookiefile.txt');  
    $result curl_exec($ch); 
    curl_close($ch);
     
    #10044 1NtR0, 20 May 2009
    Last edited: 20 May 2009
    1 person likes this.
  5. zannussi

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

    Joined:
    22 May 2008
    Messages:
    4
    Likes Received:
    18
    Reputations:
    2
    --Не простой вопрос--

    Ребята, вопрос не простой!
    Есть 2 сайта: мой и чужей (последний с авторизацией). Каким образом через мой сайт отправить пост запрос на чужей, чтоб потом у себя проанализировать правильность логин:пасс?
    Подозреваю, что гет-запросы режутся, т.к. не проходит:
    1)
    тоже самае что и
    при авторизации 2 поля, нет хиден полей, логи:пасс верны.
    2)
    тоже не проканала
    и даже
    3)
     
  6. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Ошибки обработайте
    PHP:
    $sckt fsockopen("site.com"80$errno$errstr30);
    if (!
    $sckt) {
        echo 
    "$errstr ($errno)<br />\n";
    Скорее всего, на вашем хостинге запрещены сокеты
     
  7. zannussi

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

    Joined:
    22 May 2008
    Messages:
    4
    Likes Received:
    18
    Reputations:
    2
    2krypt3r, но страница открыавется как и вслучае http://site.com/login.asp
     
  8. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Одно дело браузером открывать со своего домашнего компа, другое дело пробовать обратиться к тому же линку программно с хостинга, где, возможно, нет поддержки сокетов
     
  9. zannussi

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

    Joined:
    22 May 2008
    Messages:
    4
    Likes Received:
    18
    Reputations:
    2
    2krypt3r, каким образом это сделать?
    Вот что вернул мне сайт, где я прохожу авторизацию через свой сайт
    и дальше
    тра тата
     
  10. DVD_RW

    DVD_RW Banned

    Joined:
    27 Apr 2008
    Messages:
    0
    Likes Received:
    202
    Reputations:
    -36
    2 Вопроса :)
    как шифровать к примеру как то что вроде такого:
    PHP:
    $base64=base64_encode(base64_encode(base64_encode($text)));
    echo 
    $base64;//Как подобное сделать?
    И ещё на счёт MD5
    Как шифровать в md5 ?
    PHP:
    $md5=md5($text);
    echo 
    $md5;
    //не помогает :(
    Подскажите :(
     
  11. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    У тебя особый пхп или руки видимо... У меня почему то все ок
    php -r '$text = 123; $md5 = md5($text); echo $md5;'

    202cb962ac59075b964b07152d234b70
     
    _________________________
    1 person likes this.
  12. b!atnoy

    b!atnoy .::The Mafia::.

    Joined:
    1 Jan 2008
    Messages:
    96
    Likes Received:
    87
    Reputations:
    3
    PHP:
    <?
    $str=base64_encode('text');
    echo
    $str;
    ?>
    PHP:
    <?
    $str=md5('text');
    echo
    $str;
    ?>
     
    #10052 b!atnoy, 20 May 2009
    Last edited: 20 May 2009
  13. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    как записать строчку в конец последней строки в ТХТ

    PHP:
            $str="меня надо дописать в конец последней строки";
        
    $f2=fopen("222.txt","a+"); 
        
    fseek($f21SEEK_END);           
         
    fwrite($f2,$str);         
         
    fclose($f2);
    так пробовал но не получается
     
  14. Dark_Lord

    Dark_Lord New Member

    Joined:
    19 May 2009
    Messages:
    3
    Likes Received:
    4
    Reputations:
    0
    PHP:
    fseek($f21SEEK_END);
    Зачем?
    Без него все прекрасно пашет
    PHP:
    $str "Text";
    $log fopen("file.txt","a+"); 
    fwrite($log,"$str\n"); 
    fclose($log);
     
    1 person likes this.
  15. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    так не получается, смотри есть словарь.тхт в виде

    аббат = м. 1. abbot; 2. (во Франции) abbe; ~иса ж. abbess;~ство с. abbey.
    абзац = м. 1. (отступ в начале строки) indention; с (нового)
    ~a indent; (new)
    paragraph; 2. (часть текста) paragraph.
    абитуриент = м. , ~ка ж. university entrant, candidate for university/college

    надо его отформатировать, слово = и перевод без лишних enterov
    т.е в данном примере поднять ~a indent; (new) paragraph; 2. (часть текста) paragraph. в предыдущую строку. что бы определять кого надо поднимать , просто надо сверять если в строке не встречается символ "=" значить надо текст перенести в конец предыдущей строки
     
    #10055 REBUUS, 20 May 2009
    Last edited: 20 May 2009
  16. Корвин

    Корвин Elder - Старейшина

    Joined:
    26 Feb 2007
    Messages:
    256
    Likes Received:
    31
    Reputations:
    3
    вместо
    PHP:
     fseek($f21SEEK_END);  
    попробуй
    PHP:
     fseek($f2, -1SEEK_END);  
     
  17. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    куда все ПХП злодеи делись , кто подскажет ответ на #10654 пост :(
     
  18. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    не совсем , то , он не обрезает, в строках где нету "=" оне не переносит веерх ,но все равно спс за помошь, ставлю тебе + :) спокойной ночи
     
  19. sNt

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

    Joined:
    30 Jul 2008
    Messages:
    117
    Likes Received:
    11
    Reputations:
    1
    Какой функцией можно обрезать знаки после определенного символа? Например:
    [email protected], функция урезает все символы после @.
     
  20. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    echo strstr($email, ord("@")) ;
     
    2 people like this.
Thread Status:
Not open for further replies.