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

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

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

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

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    С помощью Curl можно так:
    PHP:
    $cl curl_init();
    curl_setopt($clCURLOPT_URL'http://example.com');
    curl_setopt($clCURLOPT_RETURNTRANSFER1);  
    curl_setopt($clCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)');   
    curl_setopt($clCURLOPT_HEADER1);  
    $ex curl_exec($cl);
    Если понадобится вывести страницу - в конец добавь
    PHP:
    echo $ex;
     
    1 person likes this.
  2. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    Как можно самому создать ICQ гейт на хосте дли перехвата ICQ истории?
     
  3. Fepsis

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

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    PHP:
    echo'1';
    sleep(10);
    echo
    '2';
    sleep(10);
    echo
    '3';
    Скрипт через 20 секунд выдаёт "123"..
    А можно как-нито средствами пхп выдать сначала "1", потом, через 10 сек. "2", и потом "3"..?!
     
  4. Krist_ALL

    Krist_ALL Banned

    Joined:
    14 Jan 2009
    Messages:
    436
    Likes Received:
    193
    Reputations:
    24
    можно.
    PHP:
    <?php
    set_time_limit
    (0);
    ob_flush()
    echo
    '1'
    sleep(10); 
    echo
    '2'
    sleep(10); 
    echo
    '3'

    ?>
    но не факт, что будет работать - зависит от хостинга и от браузера
    лучше юзай ajax для таких целей
     
    1 person likes this.
  5. Flair

    Flair Member

    Joined:
    7 May 2009
    Messages:
    36
    Likes Received:
    13
    Reputations:
    9
    Мне нужен такой скрипт, чтобы юзер зашедший на найст, увидел форму для ввода своего мыла, например для того чтобы продолжить, нужно ввести email адрес. Желательно форма на всю страницу, в и только в центре форма для ввода мыла.
    з.ы и чтоб мыло где то у меня сохранялась ))
    в кодинге слаб ;(
     
  6. ASystem

    ASystem New Member

    Joined:
    5 Mar 2009
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Спасибо за помощь!
     
  7. Krist_ALL

    Krist_ALL Banned

    Joined:
    14 Jan 2009
    Messages:
    436
    Likes Received:
    193
    Reputations:
    24
    1.php

    PHP:
    <?php
    @session_start();
    if(isset(
    $_POST['email']) and empty($_POST['email'])!=true)
    {
    $_SESSION['email'] =='ok';
    $fh=fopen('emails.txt','a+');
    $email $_POST['email'];
    fwrite($fh,"$email\n\n");
    fclose($fh);
    echo 
    '<META HTTP-EQUIV="REFRESH" CONTENT="1;URL=2.php">';
    }
    else {
    echo 
    'ENTER EMAIL<br><form action=1.php method=post><textarea name=email cols=100 rows=100><input type=submit></form>';
    }
    ?>


    2.php

    PHP:
    <?php
    @session_start();
    if(isset(
    $_SESSION['email']) and $_SESSION['email'])=='ok')

    { echo 
    'good!'; }
    else { echo 
    'go to 1.php'; }

    ?>

     
    1 person likes this.
  8. Flair

    Flair Member

    Joined:
    7 May 2009
    Messages:
    36
    Likes Received:
    13
    Reputations:
    9
    Krist_ALL
    спс большое, можно чтобы она имела примерно такой вид
    [​IMG]
     
    #10168 Flair, 27 May 2009
    Last edited: 27 May 2009
  9. Fepsis

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

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    Сенкс..!! Заработало, правда только в фаерфоксе вот так:
    PHP:
    <?php 
    set_time_limit
    (0); 
    flush();
    echo 
    '1';  
    ob_flush() ;
    flush();
    sleep(3);  
    echo 
    '2';  
    ob_flush() ;
    flush();
    sleep(3);  
    echo 
    '3';  
    ?>
    Но я вдруг понял что хочу не этого..(
     
  10. Krist_ALL

    Krist_ALL Banned

    Joined:
    14 Jan 2009
    Messages:
    436
    Likes Received:
    193
    Reputations:
    24
    1.php


    <?php
    @session_start();
    if(isset($_POST['email']) and empty($_POST['email'])!=true)
    {
    $_SESSION['email'] =='ok';
    $fh=fopen('emails.txt','a+');
    $email = $_POST['email'];
    fwrite($fh,"$email\n\n");
    fclose($fh);
    echo '<META HTTP-EQUIV="REFRESH" CONTENT="1;URL=2.php">';
    }
    else {
    echo '<html><body bgcolor=black><br><br><br><center>ENTER EMAIL</center><br><center><form action=1.php method=post><textarea name=email cols=100 rows=100><input type=submit></form></center>';
    }
    ?>
     
  11. Flair

    Flair Member

    Joined:
    7 May 2009
    Messages:
    36
    Likes Received:
    13
    Reputations:
    9
    Отлично! Большое спасибо
     
  12. hors_de_prix

    hors_de_prix Banned

    Joined:
    10 May 2009
    Messages:
    36
    Likes Received:
    5
    Reputations:
    0
    на заметку

    вообщето лудче всего использовать уже готовые fake .
    поищи на форуме я закидывал .
    просмотри вдруг понравятся (одноклассники ,мыло.ру,рамблер ) и другие пользователи античата тож кидали много интерестных фейков ,их легко редактировать
     
  13. sNt

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

    Joined:
    30 Jul 2008
    Messages:
    117
    Likes Received:
    11
    Reputations:
    1
    Есь код:

    PHP:
    <form action='test.php' method='POST'> 
    <tr><td align="right">Логин: </td><td><input type='text' name='login' size=20></td></tr> 
    <tr><td align="right">Пароль: </td><td><input type='text' name='pass' size=20></td></tr> 
    <tr><td></td><td><input type='submit' value='Сохранить'></td></tr> 

    <?php 

    if($_POST['login']) { 

    include(
    "config.php"); 
    $get=file_get_contents("config.php"); 

    $save[0]=str_replace($login$_POST['login'], $get); 
    $save[1]=str_replace($pass$_POST['pass'], $get); 

    for (
    $x=0$x<=2$x++) { 
    $f=fopen("config.php""w"); 
    fwrite($f$save[$x]); 
    fclose($f); 



    ?>
    Скрипт пишет в конфиг два значения. Он их заменяет, чтобы создавать видимость редактирования конфа, а не тупо дописывает в конце. Если писать один параметр, то все норм, но если два и более, то он тупо чистит файл, в который пишет. Если пытаться просто дописывать сверху, то все норм, но если ставить "w", то стирает весь файл. Я не могу понять почему... Спасибо :(
     
  14. Krist_ALL

    Krist_ALL Banned

    Joined:
    14 Jan 2009
    Messages:
    436
    Likes Received:
    193
    Reputations:
    24
    замени режим w на a+
     
  15. Mixon

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

    Joined:
    12 Mar 2008
    Messages:
    394
    Likes Received:
    119
    Reputations:
    12
    Вот у меня возникла такая проблема с curl`лом,он в POST запросе непонимает спецсимволы когда через него шлёш,в частности знак +,вот по тому как я смотрел скрипты которые на нём работают,то многие непашут с етим символом,даже спамер от dx`а,как решить даную проблему?
     
  16. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Gaus, *******

    Mixon, urlencode на параметры
     
  17. AGRESOR

    AGRESOR New Member

    Joined:
    6 Jul 2008
    Messages:
    17
    Likes Received:
    0
    Reputations:
    0
    Народ есть у кого нибуть скрипт анкета заявка ?
     
  18. DVD_RW

    DVD_RW Banned

    Joined:
    27 Apr 2008
    Messages:
    0
    Likes Received:
    202
    Reputations:
    -36
    Вопрос по "цифрам, номерам".
    Есть номера вида
    9151515151
    9631414114
    9615411414
    9614124312
    9157175144
    Так вот...
    Мне нужно кинуть в файл только с $pref=array("915","914");
    Как такое можно сделать?
     
  19. Ru}{eeZ

    Ru}{eeZ Elder - Старейшина

    Joined:
    19 Feb 2008
    Messages:
    454
    Likes Received:
    73
    Reputations:
    -5
    $numbers - номера
    PHP:
    $numLen count($numbers);
    $result = array();
    for(
    $i 1$i <= $numLen$i++) if(substr($numbers[$i],0,3) == 914 || substr($numbers[$i],0,3) == 915$result[] = $numbers[$i];
    дальше имплоидишь массив $result и пишешь в файл
     
    1 person likes this.
  20. DVD_RW

    DVD_RW Banned

    Joined:
    27 Apr 2008
    Messages:
    0
    Likes Received:
    202
    Reputations:
    -36
    ^^ то что я показал в массиве(array) - там 10 префов будет :(
     
Thread Status:
Not open for further replies.