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

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

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

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

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    оО )
    как выдрать я понял

    $content=file_get_contents("http://www.siteru/script.php");
    print $content;
    if(preg_match("/^(100px;\">)?([^<]+)/i",$content,$res)) {
    print "$res[2]";

    Но чтоб зайти http://www.site.ru/script.php надо сначала авторизироваться на login.php
    ,тобишь надо будет отправить ПОСТ на логин?
     
  2. Buffalon

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

    Joined:
    22 Mar 2008
    Messages:
    241
    Likes Received:
    34
    Reputations:
    8
    Вот тибе пример от Isis
    PHP:
    <?php 
        $host 
    'lol.com'
        
    $port 80
        
    $post 'secretline=SECRET'//POST данные 

        
    $http 
        
    "POST http://".$host."/index.php HTTP/1.1\r\n"
        
    "Host: ".$host."\r\n"
        
    "User-Agent: Isya\r\n"
        
    "Content-Type: application/x-www-form-urlencoded\r\n"//to form 
        
    "Content-Length: ".strlen($post)."\r\n\r\n".$post."\r\n"

        
    $sock fsockopen($host$port$errno$errstr10); 

        if (
    $sock
        { 
            
    fwrite($sock$http); 
            
    $content ''
            while (!
    feof($sock)) 
            { 
                if (!
    $content .= fread($sock128)) 
                { 
                    
    $content ""
                } 
            } 
            
    fclose($sock); 
        } 
        echo 
    $content//Выводим что нам дал script2.php 
    ?>
     
    #3602 Buffalon, 19 Jun 2008
    Last edited: 19 Jun 2008
  3. svesve

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

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    не хочет таким макаром (
     
  4. oRb

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

    Joined:
    9 May 2008
    Messages:
    294
    Likes Received:
    582
    Reputations:
    256
    посмотри простым анализатором трафика, что у тебя браузер отсылает при логине на сервер. Дальше копипаст в скрипт и все должно быть ок.
     
  5. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    PHP:
    "POST /index.php HTTP/1.1\r\n".  
     
    "Host: ".$host."\r\n"
    ?
     
  6. На100ящий

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

    Joined:
    9 Jan 2008
    Messages:
    43
    Likes Received:
    1
    Reputations:
    0
    плз хэлп!!!
    НУжно массивом заполнить список с возможными значениями нное количество, создать две кнопки сабмит, одна-вывод (заполнение списка), вторая-для вывода на экран выделенных значений. При выводе не должен исчезать список...как это сделать. Нажимаю на кнопку с заполнением, создаётся список, при нажатиии на вторую список исчезает и не выводит выбраные значяения со списка!???
     
  7. Grema

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

    Joined:
    29 Nov 2005
    Messages:
    109
    Likes Received:
    16
    Reputations:
    -4
    люди как лучше писать скрипт...
    <?php
    код с переменными
    ?>
    <html>
    сама страница и вызов с верхнего кода переменных допустим <title><?$name?></title>
    </html>

    или все через echo делать?
     
  8. mff

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

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Люди хочу переделать скрипт vizard-06 - парсер проксей с nntime.com (с обходом защиты на js которую ввели там :) ) но что то выдает ошибку. Хочу сделать чтобы он собирал со всех страничек сайта, а не только с главной:
    PHP:
    <?php
    $site
    ="http://www.nntime.com/index.php?start=";
    $count=1176;
    for (
    $i 1$i $count$i+=25) {
    $site_pars=$site.$i;
    echo 
    $site_pars.':<br />';


        
    $prox_link=file_get_contents($site_pars);
        
    $peremen_port=''
        
    $prox_res=''
        
    $prox_link=str_replace("\r\n",'',$prox_link); 
        
    $prox_link=str_replace("\n",'',$prox_link); 
        
    preg_match("/javascript\"\>(.*?)\<\/script\>/i",$prox_link,$peremeni); 
        
    $k_ports=preg_match_all("/document\.write\(\"\:\"(.*?)\)\<\/script\>/i",$prox_link,$port); 
        
    preg_match_all("/(\d+\.\d+\.\d+\.\d+)\</i",$prox_link,$iiip); 
        
    $p_port=explode(';',$peremeni[1]); 
        for(
    $iii=0;$iii<count($p_port)-1;$iii++) { 
            
    $peremen_port.='$'.$p_port[$iii].'; '
        } 
        eval(
    $peremen_port); 
        for(
    $iii=0;$iii<$k_ports;$iii++) { 
            
    $port_ed=str_replace("+",'.$',$port[1][$iii]); 
            eval(
    '$port_res=\':\''.$port_ed.';'); 
            
    $prox_res.=$iiip[1][$iii].$port_res.'<br>'
        } 
        echo 
    $prox_res
    }
    ?>
     
  9. Buffalon

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

    Joined:
    22 Mar 2008
    Messages:
    241
    Likes Received:
    34
    Reputations:
    8
    Как подключиться к почте через POP3(допустим к mail.ru) вроде правильно написал))... .ТЫк кто понял плиз напишите на ПХП ил хотя бы статейку ...
     
  10. 0verbreaK

    0verbreaK Elder - Старейшина

    Joined:
    30 Apr 2008
    Messages:
    318
    Likes Received:
    42
    Reputations:
    -3
    Возможно ли использование спуфинг IP адресов на php, есть ли библы какие?
    по моему на perl это возможно в линуксе, есть библа
     
  11. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    php.net/fsockopen && http://www.opennet.ru/base/net/pop3_protocol.txt.html
     
  12. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    думаю если сайт, то через шаблонизатор.
     
  13. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    Первый вариант лучше будет... И каши меньше... Вставлять пхп в хтмл как то не практично на мой взгляд... либо пхп либо хтмл... =)
     
  14. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    ты понял что сказал :)??

    По мне шаблоны!
     
  15. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    понял... по мне лучше:

    PHP:
    <?
    $name='титла';
    echo 
    "<title>$name</title>";
    ?>
    А каком именно шаблоне говоришь ты? Я этого не понял..
     
  16. n3m0

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

    Joined:
    11 May 2007
    Messages:
    133
    Likes Received:
    92
    Reputations:
    11
    .::BARS::., он говорит не о шаблоне, а о шаблонизаторе.
    В этой теме _http://forum.antichat.ru/showthread.php?p=727671#post727671 подобное обсуждалось. Я там выкладывал очень простой шаблонизатор. Надеюсь, ты поймёшь как пользоватся.
     
  17. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Всё он нормально сказал, только у меня мнение другое. Grema, если можешь обойтись без шаблонизаторов, то лучше их не юзать, т.к. полно возни с файлами. Если на сайте не так уж много хтмла, то вполне можно через эхо, но кстате с эхо есть ещё простой вариант:
    Code:
    <html>
    <head>
    <link rel="stylesheet" type="text/css" href=​"style.css">
    <title><?php echo $title; ?></title>
    </head>
    <body>
    ...
    </body>
    </html>
    Если юзать обычные шаблоны, то зачем тогда вообще сайт нужен, если где-то будет копия твоего сайта с другим контентом?
     
    #3617 NOmeR1, 20 Jun 2008
    Last edited: 20 Jun 2008
    2 people like this.
  18. Naydav

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

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    Тогда уже
    Я слышал правда, что в php6 вроде это запретят, хз

    ---------------
    "<?=" это идет как шорт тег, и иногда он отключен на сервере

    шорт теги использовать не рекомендуеться(конфликт с xml), возможно в php 6 И не будет
     
    #3618 Naydav, 20 Jun 2008
    Last edited: 20 Jun 2008
    1 person likes this.
  19. На100ящий

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

    Joined:
    9 Jan 2008
    Messages:
    43
    Likes Received:
    1
    Reputations:
    0
    плз хэлп!!!
    НУжно массивом заполнить список с возможными значениями нное количество, создать две кнопки сабмит, одна-вывод (заполнение списка), вторая-для вывода на экран выделенных значений. При выводе не должен исчезать список...как это сделать. Нажимаю на кнопку с заполнением, создаётся список, при нажатиии на вторую список исчезает и не выводит выбраные значяения со списка!???
     
  20. Naydav

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

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    На100ящий
    Выложи, что там у тебя есть, а то с нуля влом писать

    Как они должны выделяться? чекбоксом?
    объясни подробней что-ли...
     
Thread Status:
Not open for further replies.