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

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

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

    ANTIJABBER New Member

    Joined:
    6 Jan 2009
    Messages:
    36
    Likes Received:
    0
    Reputations:
    0
    Привет всем.

    Вопрос такой... нужно запустить внешнюю программу в Windows из PHP.
    делаю так:

    <?
    exec ("start name.bat");
    ?>

    Оно запускается... процесс появляется... а программы не видно. (Запуск от имени system)
    Как сделать так, что бы запустилась программа в виндовс и ее было видно =)?
     
  2. Ru}{eeZ

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

    Joined:
    19 Feb 2008
    Messages:
    454
    Likes Received:
    73
    Reputations:
    -5
    PHP:
    for($i 0$i count($hashes); $i++) {
      if(
    md5($passes[$i]) == $hashes[$i]) fwrite($fp2,"$s:$p\r\n");
    }
     
  3. Ru}{eeZ

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

    Joined:
    19 Feb 2008
    Messages:
    454
    Likes Received:
    73
    Reputations:
    -5
    2Fepsis
    Это номер сессии, по нему сервер определяет, что это именно ты и в твою сессию записывает переменную, которая необходима для проверки капчи, ты не можешь её перехваить.
     
  4. Fepsis

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

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    Тоесть вариантов нет..??!
    Может всё-токи кто-нибудь знает как можно сделать... :(

    А возможно авторизоваться на самом сайте вручную, а потом загнать эту страницу в скрипт уже в авторизованном виде..?!?
     
  5. art2222

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

    Joined:
    28 Apr 2008
    Messages:
    118
    Likes Received:
    57
    Reputations:
    10
    Конечно будет новая появляться, ты ж новую запрашиваешь, так что все ок, отправляй ответ и все должно быть нормально. Только куки сохраняй и все.
     
  6. ANTIJABBER

    ANTIJABBER New Member

    Joined:
    6 Jan 2009
    Messages:
    36
    Likes Received:
    0
    Reputations:
    0
    Помогитеее(((( :(
     
  7. BiG_][aKeR

    BiG_][aKeR New Member

    Joined:
    30 Nov 2008
    Messages:
    21
    Likes Received:
    1
    Reputations:
    0
    Вот такой вопрос. Вопшем есть в переменной много текста (лог сниффера), нужно скопировать в один массив всё что находиться между:

    "query";s:***:" и ";

    Где *** там каждый раз другое значение...
    Помогите такое сделать,походу же регулярка это нужна
     
  8. Ru}{eeZ

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

    Joined:
    19 Feb 2008
    Messages:
    454
    Likes Received:
    73
    Reputations:
    -5
    Примерно так:
    PHP:
    preg_match_all('|"query";s:.{3}:".+";|',$content,$result);
     
  9. BiG_][aKeR

    BiG_][aKeR New Member

    Joined:
    30 Nov 2008
    Messages:
    21
    Likes Received:
    1
    Reputations:
    0
    Ru}{eeZ,неидёт по следуйшим причинам:
    1.Он копирует то и s:***:",хотя мне нужно только содержимое между ними.
    2. Он конец "; не роспознает,и копирует кучу мусора есчё,как будто и не указано что где.
    3.Мне нужно чтобы каждый фрагмент скопированый был в новой части массива,а не всё в одной,пример:
    Есле с етой регуляркой что выше то при выводе:
    print($result[0][0]);
    он выдаёт всё сразу что скопировал,а должно быть так:
    print($result[0][0]); - выдаёт первую строчку что нашёл и скопировал
    print($result[0][1]); - выдаёт вторую строчку
    print($result[0][2]); - третью
    и т.д...
     
  10. BiG_][aKeR

    BiG_][aKeR New Member

    Joined:
    30 Nov 2008
    Messages:
    21
    Likes Received:
    1
    Reputations:
    0
    m0Hze,и все до единого исправления как и от оригенала результат то же самый,апсолютно... прочти пост выше ^^^
     
  11. BiG_][aKeR

    BiG_][aKeR New Member

    Joined:
    30 Nov 2008
    Messages:
    21
    Likes Received:
    1
    Reputations:
    0
    Вопшем оформил следуйшим образом:

    preg_match_all('|"query\";s:(.*){3}:\"(.*)\";|',$content,$result);
    $result=$result[0][0];
    preg_match_all('#"query";s:(.*?)";s:#is',$result,$result);
    $result = $result[0][0];
    preg_match_all('#:"(.*?)";s:#is',$result,$result);
    $result = $result[1][0];

    во второй регулярке меняя:

    $result = $result[0][0];
    на следуйшюю цыфру,переходил на следуйший кук...вопшем думаю проблем исчерпана,хотя очень желательно было бы ето сделать одной регуляркой...
     
  12. Cruo

    Cruo New Member

    Joined:
    18 May 2009
    Messages:
    6
    Likes Received:
    1
    Reputations:
    0
    Всем привет, тока начал разбираться в PHP и вот, не могу понять причину ошибки!

    код:

    <HTML>
    <HEAD></HEAD>
    <BODY>
    <form action="param.php" method="GET">
    Имя пользователя: <input name="UserName">
    </form>

    <?php
    print("Iamanidiot<p>");

    if ($HTTP_GET_VARS["UserName"]<>"")
    {
    print("<P> Ваше имя пользователя");
    print($HTTP_GET_VARS["$UserName"]);
    }

    ?>
    </BODY>
    <HTML>

    Строчка print($HTTP_GET_VARS["$UserName"]); категорически отказывается работать! Какгбе в чем причина?777
     
    1 person likes this.
  13. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Знак $ из квадратных скобок убери
     
    _________________________
    1 person likes this.
  14. Cruo

    Cruo New Member

    Joined:
    18 May 2009
    Messages:
    6
    Likes Received:
    1
    Reputations:
    0
    убрал. Все равно не работае... :D
     
  15. D Mak

    D Mak Elder - Старейшина

    Joined:
    23 Jun 2007
    Messages:
    136
    Likes Received:
    27
    Reputations:
    0
    Cruo юзай print($_GET['UserName']);
     
  16. Cruo

    Cruo New Member

    Joined:
    18 May 2009
    Messages:
    6
    Likes Received:
    1
    Reputations:
    0
    $HTTP_GET_VARS не работае какгбе

    $_GET работае. Все, проблему решил.
     
  17. Ru}{eeZ

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

    Joined:
    19 Feb 2008
    Messages:
    454
    Likes Received:
    73
    Reputations:
    -5
    2Cruo
    <input type = "submit"> вставь и сотри action, ты же в тот же скрипт отсылаешь
    по правилам <input name="UserName"> замени на <input type = "text" name="UserName">
    плюс, используй $_GET вместо $HTTP_GET_VARS, $HTTP_GET_VARS - устаревший вариант, от него возможно откажутся

    п.с. сори, не обновлял страницу и не видел ответы
     
  18. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    PHP:
    <HTML>
    <HEAD></HEAD>
    <BODY>
    <form action="param.php" method="GET">
    Имя пользователя: <input name="UserName">
    </form>

    <?php
    echo "Iamanidiot<p>";

    if (!empty(
    $_GET["UserName"]))
    {
    echo 
    "<P> Ваше имя пользователя ".$_GET["UserName"];
    }

    ?>
    </BODY>
    <HTML>
     
  19. AdmSmsTel

    AdmSmsTel New Member

    Joined:
    28 Apr 2009
    Messages:
    0
    Likes Received:
    3
    Reputations:
    0
    Помогите на писать статистику

    Cегодня новых зарегино:
    Всего участников зарегино:
    Показали сегодня баннеров:
    Кликов сегодня по баннеру:
    Всего показали баннеров:
    Всего кликов по баннеру:

    скачать базу mysql здесь http://slil.ru/27669577
    Спасибо за помощь!:)
     
    #10019 AdmSmsTel, 19 May 2009
    Last edited: 19 May 2009
  20. reega

    reega New Member

    Joined:
    13 Dec 2008
    Messages:
    9
    Likes Received:
    3
    Reputations:
    0
    Дяди! как сделать "полотенце"???
    выводится 25 юзеров на страницу, но ведь можно их либо по 1000 на страницу сделать либо вообще всех на одной расположить.
    подскажите.
    вот ресурс: http://www.drive2.ru/users/?country=RU&city=&page=last=

    вообщем задача просто имена пользователей собрать, кто готов помочь за $ стучитесь 10242782 один
     
    1 person likes this.
Thread Status:
Not open for further replies.