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

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

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

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

    Joined:
    28 Jul 2008
    Messages:
    199
    Likes Received:
    16
    Reputations:
    5
    дак говорю же. перед хедером выводится текст. он же ругается что header already send
     
  2. wildshaman

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

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    http://www.rus-phpnuke.com/modules.php?name=News&file=article&sid=404
     
  3. 4es

    4es New Member

    Joined:
    26 Aug 2009
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Подскажите как правильно парсить заголовок title у страниц сайта ?
    я так думаю если тупо file_get_contents и потом регуляркой, то так не правильно.
     
  4. RedBull@12

    RedBull@12 Elder - Старейшина

    Joined:
    5 Nov 2006
    Messages:
    121
    Likes Received:
    21
    Reputations:
    5
    я может чего-то не знаю а чем это не правильно?ну можнополучать не всю страницу а опредленное кол-во байт чтобы не грузить 30метровые страницы
     
  5. RedBull@12

    RedBull@12 Elder - Старейшина

    Joined:
    5 Nov 2006
    Messages:
    121
    Likes Received:
    21
    Reputations:
    5
    вопросы только сегодня ночью поднимался...
    https://forum.antichat.ru/showpost.php?p=1495984&postcount=12107
     
  6. 159932

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

    Joined:
    28 Sep 2007
    Messages:
    587
    Likes Received:
    462
    Reputations:
    5
    $site = 'bla.com';
    $some = 'POST /a.php .........................';
    fputs(fsockopen($site,'80'),$some);
     
  7. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    4es,
    PHP:
    $url 'http://yoursite.com/page.php';
    $ch curl_init($url);
    ...
    curl_setopt();
    ...
    $res curl_exec($ch);

    preg_match('#<title>(.*)<\/title>#',$res,$matches);

    print_r($matches);
     
  8. zifanchuck

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

    Joined:
    27 Oct 2008
    Messages:
    396
    Likes Received:
    154
    Reputations:
    3
    Может вопрос канешно глупый но для меня очень нужный..
    На примере прокси. нужно вставить в форму (текстариа) список прокси и нужно вставить все ети прокси в масив. тоисть $ip[0] первій прокси, $ip[1] второй и т.д....
    Спс зарание....
     
  9. Failure

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

    Joined:
    21 Sep 2008
    Messages:
    179
    Likes Received:
    46
    Reputations:
    16
    PHP:
    <form action="<?=$_SERVER['PHP_SELF'];?>" method="POST">
    <textarea cols=70 rows=5 name=proxy></textarea><br>
    <input type=submit value="OK">
    </form><br><br>
    <?php
    $pr 
    $_POST["proxy"];
    if(isset(
    $pr) && strlen($pr)>0$pr explode("\n"$pr);
    print_r($pr);
    ?>
     
    1 person likes this.
  10. Insane bboy

    Insane bboy New Member

    Joined:
    11 Jul 2009
    Messages:
    52
    Likes Received:
    3
    Reputations:
    0
    у меня глупый вопрос:
    к примеру есть два скрипта index1.php и index2.php и они лежат в одном каталоге, редирект делается просто header("Location: index.php");
    теперь другой пример: одни скрипт лежит в каталоге test а другой в каталоге test/test/ как из скрипта который в test/test/ вызвать другой скрипт?
     
  11. RedBull@12

    RedBull@12 Elder - Старейшина

    Joined:
    5 Nov 2006
    Messages:
    121
    Likes Received:
    21
    Reputations:
    5
    что значит вызвать?
    можно иклудировать
    PHP:
    include("../../test/script.php");
    как вариант "вызова" можно еще использовать system() и/или exec()
     
    #11511 RedBull@12, 3 Sep 2009
    Last edited: 3 Sep 2009
  12. zavra

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

    Joined:
    12 Mar 2008
    Messages:
    87
    Likes Received:
    48
    Reputations:
    23
    PHP:
    function wtf(){
    $postvars="param=wtf";
    send();
    }

    function 
    ololo(){
    $postvars="param=ololo";
    send();
    }

    wtf();
    ololo();

    function 
    send(){
    $c curl_init();  
    curl_setopt($cCURLOPT_URL$host);
    curl_setopt($cCURLOPT_HEADER1);
    curl_setopt($cCURLOPT_POST1);
    curl_setopt($cCURLOPT_POSTFIELDS$postvars);
    curl_setopt($cCURLOPT_RETURNTRANSFER1);
    $body curl_exec($c);
    curl_close($c);
    echo 
    $body;
    }
    ?>
    Не отправляет. ?
     
  13. RedBull@12

    RedBull@12 Elder - Старейшина

    Joined:
    5 Nov 2006
    Messages:
    121
    Likes Received:
    21
    Reputations:
    5
    у тебя хост не забит...+ смотри области видимости переменных...у тебя в send не передаются postvars
    + проверь поддерживает ли у тебя сборка сURL
     
  14. zavra

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

    Joined:
    12 Mar 2008
    Messages:
    87
    Likes Received:
    48
    Reputations:
    23
    хост-то забит, и сurl включен, я просто кусок кода привел.
    и как мне их определить глобально?
     
  15. RedBull@12

    RedBull@12 Elder - Старейшина

    Joined:
    5 Nov 2006
    Messages:
    121
    Likes Received:
    21
    Reputations:
    5
    PHP:
    <?php
    $var 
    "1";
    function 
    fuc() {
    echo 
    $var;
    }
    ?>
    //в данно случае будет ошибка, ибо переменной var в функции нету
    //но можно переписать вот так
    <?php
    $var 
    "1";
    function 
    fuc() {
    global 
    $var;
    echo 
    $var;
    }
    //и тогда все будет нормально. и в ответе будет "1"
    ?>
     
  16. noooob'ik

    noooob'ik Banned

    Joined:
    13 Nov 2008
    Messages:
    9
    Likes Received:
    0
    Reputations:
    0
    в корневой директории есть папка 1, в этой папке скрипт, где написано примерно такое: setcookie("key", "value");
    эта кука бу доступна тока в директории 1 и выше. Как сделать чтоб кука была доступна в корневой директории, подскажите пожалуйста?
     
  17. RedBull@12

    RedBull@12 Elder - Старейшина

    Joined:
    5 Nov 2006
    Messages:
    121
    Likes Received:
    21
    Reputations:
    5
    1- нев тему сказано
    2- можно ручками перенести или исправить куку в браузере, если я праивльно понял про что идет речь
     
  18. noooob'ik

    noooob'ik Banned

    Joined:
    13 Nov 2008
    Messages:
    9
    Likes Received:
    0
    Reputations:
    0
    если запустить скрипт из папки 1(где задается кука), а затем скрипт из корневой директории, в кот. бу print_r ($_COOKIE);, выведет array();
    Почему?

    а еслиб, скрипт(с 'print_r ($_COOKIE);') был бы в папке 1, то былобы все гуд, скрипт вывел бы array("key"=>value)
     
    #11518 noooob'ik, 3 Sep 2009
    Last edited: 3 Sep 2009
  19. RedBull@12

    RedBull@12 Elder - Старейшина

    Joined:
    5 Nov 2006
    Messages:
    121
    Likes Received:
    21
    Reputations:
    5
    порпобуй сделать вот так
    PHP:
    setcookie("key","value"time()+3600"/")
     
  20. noooob'ik

    noooob'ik Banned

    Joined:
    13 Nov 2008
    Messages:
    9
    Likes Received:
    0
    Reputations:
    0
    ура!) получилось!
    пасиб, держи +
     
Thread Status:
Not open for further replies.