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

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

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

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

    Joined:
    20 Aug 2008
    Messages:
    83
    Likes Received:
    80
    Reputations:
    14
    До кучи
    переадрисация заголовком

    PHP:
    <?php
    header
    ('Location: http://111.ru/name.exe');
    ?>
    и метатегом

    PHP:
    <?php

    echo '
    <html>
    <head>
    <meta http-equiv="refresh" content="0;url=http://111.ru/name.exe">
    </head>
    </html>



    '
    ;


    ?>
     
    1 person likes this.
  2. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    А вот и я!
    Чё делает оператор |
    ну например 20|10 это чо... Вот так сделал, ничо непонял
    PHP:
    for($i=1;$i<=20;$i++) {
        for(
    $j=1;$j<=20;$j++) {
            echo 
    "\r\n$i|$j=";
            echo 
    $i|$j;
        }
    }
    Code:
    1|1=1
    1|2=3
    1|3=3
    1|4=5
    1|5=5
    1|6=7
    1|7=7
    1|8=9
    1|9=9
    1|10=11
    1|11=11
    1|12=13
    1|13=13
    1|14=15
    1|15=15
    1|16=17
    1|17=17
    1|18=19
    1|19=19
    1|20=21
    2|1=3
    2|2=2
    2|3=3
    2|4=6
    2|5=7
    2|6=6
    2|7=7
    2|8=10
    2|9=11
    2|10=10
    2|11=11
    2|12=14
    2|13=15
    2|14=14
    2|15=15
    2|16=18
    2|17=19
    2|18=18
    2|19=19
    2|20=22
    3|1=3
    3|2=3
    3|3=3
    3|4=7
    3|5=7
    3|6=7
    3|7=7
    3|8=11
    3|9=11
    3|10=11
    3|11=11
    3|12=15
    3|13=15
    3|14=15
    3|15=15
    3|16=19
    3|17=19
    3|18=19
    3|19=19
    3|20=23
    4|1=5
    4|2=6
    4|3=7
    4|4=4
    4|5=5
    4|6=6
    4|7=7
    4|8=12
    4|9=13
    4|10=14
    4|11=15
    4|12=12
    4|13=13
    4|14=14
    4|15=15
    4|16=20
    4|17=21
    4|18=22
    4|19=23
    4|20=20
    5|1=5
    5|2=7
    5|3=7
    5|4=5
    5|5=5
    5|6=7
    5|7=7
    5|8=13
    5|9=13
    5|10=15
    5|11=15
    5|12=13
    5|13=13
    5|14=15
    5|15=15
    5|16=21
    5|17=21
    5|18=23
    5|19=23
    5|20=21
    6|1=7
    6|2=6
    6|3=7
    6|4=6
    6|5=7
    6|6=6
    6|7=7
    6|8=14
    6|9=15
    6|10=14
    6|11=15
    6|12=14
    6|13=15
    6|14=14
    6|15=15
    6|16=22
    6|17=23
    6|18=22
    6|19=23
    6|20=22
    7|1=7
    7|2=7
    7|3=7
    7|4=7
    7|5=7
    7|6=7
    7|7=7
    7|8=15
    7|9=15
    7|10=15
    7|11=15
    7|12=15
    7|13=15
    7|14=15
    7|15=15
    7|16=23
    7|17=23
    7|18=23
    7|19=23
    7|20=23
    8|1=9
    8|2=10
    8|3=11
    8|4=12
    8|5=13
    8|6=14
    8|7=15
    8|8=8
    8|9=9
    8|10=10
    8|11=11
    8|12=12
    8|13=13
    8|14=14
    8|15=15
    8|16=24
    8|17=25
    8|18=26
    8|19=27
    8|20=28
    9|1=9
    9|2=11
    9|3=11
    9|4=13
    9|5=13
    9|6=15
    9|7=15
    9|8=9
    9|9=9
    9|10=11
    9|11=11
    9|12=13
    9|13=13
    9|14=15
    9|15=15
    9|16=25
    9|17=25
    9|18=27
    9|19=27
    9|20=29
    10|1=11
    10|2=10
    10|3=11
    10|4=14
    10|5=15
    10|6=14
    10|7=15
    10|8=10
    10|9=11
    10|10=10
    10|11=11
    10|12=14
    10|13=15
    10|14=14
    10|15=15
    10|16=26
    10|17=27
    10|18=26
    10|19=27
    10|20=30
    11|1=11
    11|2=11
    11|3=11
    11|4=15
    11|5=15
    11|6=15
    11|7=15
    11|8=11
    11|9=11
    11|10=11
    11|11=11
    11|12=15
    11|13=15
    11|14=15
    11|15=15
    11|16=27
    11|17=27
    11|18=27
    11|19=27
    11|20=31
    12|1=13
    12|2=14
    12|3=15
    12|4=12
    12|5=13
    12|6=14
    12|7=15
    12|8=12
    12|9=13
    12|10=14
    12|11=15
    12|12=12
    12|13=13
    12|14=14
    12|15=15
    12|16=28
    12|17=29
    12|18=30
    12|19=31
    12|20=28
    13|1=13
    13|2=15
    13|3=15
    13|4=13
    13|5=13
    13|6=15
    13|7=15
    13|8=13
    13|9=13
    13|10=15
    13|11=15
    13|12=13
    13|13=13
    13|14=15
    13|15=15
    13|16=29
    13|17=29
    13|18=31
    13|19=31
    13|20=29
    14|1=15
    14|2=14
    14|3=15
    14|4=14
    14|5=15
    14|6=14
    14|7=15
    14|8=14
    14|9=15
    14|10=14
    14|11=15
    14|12=14
    14|13=15
    14|14=14
    14|15=15
    14|16=30
    14|17=31
    14|18=30
    14|19=31
    14|20=30
    15|1=15
    15|2=15
    15|3=15
    15|4=15
    15|5=15
    15|6=15
    15|7=15
    15|8=15
    15|9=15
    15|10=15
    15|11=15
    15|12=15
    15|13=15
    15|14=15
    15|15=15
    15|16=31
    15|17=31
    15|18=31
    15|19=31
    15|20=31
    16|1=17
    16|2=18
    16|3=19
    16|4=20
    16|5=21
    16|6=22
    16|7=23
    16|8=24
    16|9=25
    16|10=26
    16|11=27
    16|12=28
    16|13=29
    16|14=30
    16|15=31
    16|16=16
    16|17=17
    16|18=18
    16|19=19
    16|20=20
    17|1=17
    17|2=19
    17|3=19
    17|4=21
    17|5=21
    17|6=23
    17|7=23
    17|8=25
    17|9=25
    17|10=27
    17|11=27
    17|12=29
    17|13=29
    17|14=31
    17|15=31
    17|16=17
    17|17=17
    17|18=19
    17|19=19
    17|20=21
    18|1=19
    18|2=18
    18|3=19
    18|4=22
    18|5=23
    18|6=22
    18|7=23
    18|8=26
    18|9=27
    18|10=26
    18|11=27
    18|12=30
    18|13=31
    18|14=30
    18|15=31
    18|16=18
    18|17=19
    18|18=18
    18|19=19
    18|20=22
    19|1=19
    19|2=19
    19|3=19
    19|4=23
    19|5=23
    19|6=23
    19|7=23
    19|8=27
    19|9=27
    19|10=27
    19|11=27
    19|12=31
    19|13=31
    19|14=31
    19|15=31
    19|16=19
    19|17=19
    19|18=19
    19|19=19
    19|20=23
    20|1=21
    20|2=22
    20|3=23
    20|4=20
    20|5=21
    20|6=22
    20|7=23
    20|8=28
    20|9=29
    20|10=30
    20|11=31
    20|12=28
    20|13=29
    20|14=30
    20|15=31
    20|16=20
    20|17=21
    20|18=22
    20|19=23
    20|20=20
    Наверняка какое-то смещение по битам
    всё, спс
     
    #11842 Ponchik, 22 Sep 2009
    Last edited: 22 Sep 2009
    1 person likes this.
  3. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    http://php.su/learnphp/operators/?bool
     
    1 person likes this.
  4. Linuxoid

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

    Joined:
    13 Feb 2007
    Messages:
    200
    Likes Received:
    28
    Reputations:
    0
    1 person likes this.
  5. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    Попробуй так
    PHP:
    $connection = @mysql_connect('localhost''test''test')

        
    $q "INSERT INTO posts
        (title, content, cat, short, datetime)
        VALUES ('
    $title', '$content', '$cat', '$short', now())";
        
        
    mysql_query("SET NAMES 'utf-8';"$q$connection); or die(mysql_error());
     
  6. L.A.V

    L.A.V Member

    Joined:
    1 Sep 2009
    Messages:
    10
    Likes Received:
    10
    Reputations:
    0
    вот мой скрипт, попробуй, если вариает Gray_Wolf несработает.

    PHP:
    <?php
    $dblocation 
    "localhost";
    $dbname "contact";
    $dbuser "root";
    $dbpasswd "";
    $dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
    mysql_query('SET character_set_database = utf8');
    mysql_query('SET NAMES utf8');
    if (!
    $dbcnx
    {
    echo( 
    "<P> В настоящий момент сервер базы данных не доступен, поэтому корректное отображение страницы невозможно. </P>" );
    exit();
    }
    if (!@
    mysql_select_db($dbname$dbcnx)) 
    {
    echo( 
    "<P> В настоящий момент база данных не доступна, поэтому корректное отображение страницы невозможно.</P>" );
    exit();
    }
    ?>
     
    1 person likes this.
  7. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    Linuxoid, сохрани файлы в кодировке UTF8 и в meta укажи UTF8
     
  8. Linuxoid

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

    Joined:
    13 Feb 2007
    Messages:
    200
    Likes Received:
    28
    Reputations:
    0
    Все так и сделал. Файлы все в утф - дефолтная кодировка дистрибутива. Редактор в котором работаю ничего другого не поддерживает. Мета тоже есть. Все равно русский в базу не записывает.

    L.A.V, спасибо! Помогло!
     
    #11848 Linuxoid, 22 Sep 2009
    Last edited: 22 Sep 2009
  9. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    XXXXXX,
    PHP:
    <form method="post" action="путь к php" name="s" id="s"
    логин:<input type="text" name="login"
    <
    img src="http://s39.radikal.ru/i084/0909/2e/a5a834514ab1.jpg" onclick="s.submit()">
    </
    form>
    Linuxoid, потмоучто ты смотриш через редакторы в CP1251 ты сделай вывод в скрипте всё норм будет
     
    #11849 Ponchik, 22 Sep 2009
    Last edited: 22 Sep 2009
  10. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,170
    Likes Received:
    1,155
    Reputations:
    202
    находим в исходнике:
    Дальше ищем привязаный селектор:
    и в нем все что касается класса btn:
    А вообще лучше самому селектор написать под кнопку, чем юзать чей-то.
     
  11. roooot

    roooot Banned

    Joined:
    7 Nov 2008
    Messages:
    2
    Likes Received:
    1
    Reputations:
    1
    PHP:
    // Авторизируемся
           
    $ch curl_init('http://login.vk.com/?act=login');
           
    curl_setopt($chCURLOPT_USERAGENT"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
           
    curl_setopt($chCURLOPT_HEADER1);
           
    curl_setopt($chCURLOPT_POST1);
           
    curl_setopt($chCURLOPT_POSTFIELDS'[email protected]&pass=passsword&vk=1');
           
    curl_setopt($chCURLOPT_REFERER'http://vk.com/index.php');
           
    curl_setopt($chCURLOPT_COOKIEJAR"coki.txt");
           
    curl_setopt($chCURLOPT_COOKIEFILE"coki.txt");
           
    curl_setopt($chCURLOPT_FOLLOWLOCATION1);
           
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
           
    $der  curl_exec($ch);
    // находим р
     
    preg_match('#p=(.*?);#i',$der,$p);

    // находим remixsid
           
    $ch curl_init('http://vk.com/login.php?op=slogin&redirect=1');
           
    curl_setopt($chCURLOPT_USERAGENT"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
           
    curl_setopt($chCURLOPT_HEADER1);
           
    curl_setopt($chCURLOPT_POST1);
           
    curl_setopt($chCURLOPT_POSTFIELDS's='.$p[1]);
           
    curl_setopt($chCURLOPT_REFERER'http://vk.com/index.php');
           
    curl_setopt($chCURLOPT_COOKIEJAR"coki.txt");
           
    curl_setopt($chCURLOPT_COOKIEFILE"coki.txt");
           
    curl_setopt($chCURLOPT_FOLLOWLOCATION1);
           
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
           
    $der  curl_exec($ch);

     
    preg_match('#remixsid=(.*?);#',  $der $kocie);

    // заходим на вконтакте

           
    $ch curl_init('http://vk.com/');
           
    curl_setopt($chCURLOPT_USERAGENT"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
           
    curl_setopt($chCURLOPT_HEADER1);
           
    curl_setopt($chCURLOPT_REFERER'http://vk.com/');
           
    curl_setopt($chCURLOPT_COOKIEJAR"coki.txt");
           
    curl_setopt($chCURLOPT_COOKIEFILE"coki.txt");
           
    curl_setopt($chCURLOPT_COOKIE'remixlang=0; remixchk=5; p='.$p[1].'; l=мой_ид; remixsid='.$kocie[1].';');
           
    curl_setopt($chCURLOPT_FOLLOWLOCATION1);
           
    curl_setopt($chCURLOPT_RETURNTRANSFER0);
           echo 
    $der  curl_exec($ch);
    отображает неавтризованую страницу :(

    помогите((( дам семизнак
     
  12. L.A.V

    L.A.V Member

    Joined:
    1 Sep 2009
    Messages:
    10
    Likes Received:
    10
    Reputations:
    0
    тогда базу создай заного, скорее всего база создана уже в кодировке виндовс 1251. и по умолчанию поставь в панели. чтобы кодировка утф8 была
     
  13. Gaus

    Gaus Member

    Joined:
    8 Feb 2009
    Messages:
    136
    Likes Received:
    36
    Reputations:
    3
    roooot, Какой получаеш ответ при первом запросе?
     
  14. roooot

    roooot Banned

    Joined:
    7 Nov 2008
    Messages:
    2
    Likes Received:
    1
    Reputations:
    1
    там ничего не отображается, но авторизация проходит 100%,т.к. я потом вконтакте (с другого акка) смотрю, аккаунт написан что в онлайне сидит (который скриптом авторизировался)....тоесть авторизация проходит успешно, но я не могу дальше с этими куками попасть вконтакт :(
     
  15. geforse

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

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    b3, спасибо :)
     
    #11855 geforse, 23 Sep 2009
    Last edited: 23 Sep 2009
  16. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,170
    Likes Received:
    1,155
    Reputations:
    202
    PHP:
    echo '<img class="captcha-img" name="captcha" src="http://id.rambler.ru/captcha/'.$number[1].'.jpg" alt=""><br>
    Капчу нужно получать с куками.
     
    1 person likes this.
  17. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    roooot
    На vk.com каптчу не показывает?Если никогда не показывает, то помогу с удовольствием :)
     
  18. Failure

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

    Joined:
    21 Sep 2008
    Messages:
    179
    Likes Received:
    46
    Reputations:
    16
    2 Isis на vk.com тоже есть капча
    roooot`у я уже скинул в ЛС рабочую функцию авторизации и записи куков в файл (не на курле)
     
  19. preda1or

    preda1or Member

    Joined:
    27 Oct 2008
    Messages:
    167
    Likes Received:
    96
    Reputations:
    6
    Это ответ Яндекс при pop3 login
    Как распознать что вход успешный?
    Использовал раньше if(eregi("\+OK",$line) and !eregi("\-ERR",$line))
    Сейчас что-то в голову ничего не приходит

    Яндекс сц*ка веселый:
     
    #11859 preda1or, 24 Sep 2009
    Last edited: 24 Sep 2009
  20. gisTy

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

    Joined:
    24 May 2008
    Messages:
    432
    Likes Received:
    160
    Reputations:
    27
    eregi лучше не использовать. preg_match намного быстрее и менее дырявый
     
    1 person likes this.
Thread Status:
Not open for further replies.