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

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

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

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

    Joined:
    26 Sep 2007
    Messages:
    29
    Likes Received:
    6
    Reputations:
    0
    Так выглядит формирование строки на языке C. Внимание, вопрос...

    Как выглядит аналогичное формирование строки на PHP?

    P.S. с нулевого по 4-й байты - длинна запроса (N + 4), с 4-го по N - текст запроса. Очень прошу помочь. Замучался. =\
     
    1 person likes this.
  2. FrMn

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

    Joined:
    8 Aug 2008
    Messages:
    51
    Likes Received:
    16
    Reputations:
    7
    Code:
    <?
    $mess="k\0jhdv9u-ru2jldkfv.d,mfvn'aj902ufl;kv;mvkdmv\0lvkjlvhjr\0";
    $mess_len=strlen($mess)+4;
    $outbuffer=chr($mess_len&0xff).chr(($mess_len&0xff00)>>8).chr(($mess_len&0xff0000)>>16).chr(($mess_len&0xff000000)>>24).$mess;
    echo $outbuffer;
    ?>
     
    2 people like this.
  3. DiffuSer

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

    Joined:
    26 Sep 2007
    Messages:
    29
    Likes Received:
    6
    Reputations:
    0
    ChaaK, не разделить, а к запросу автоматический добавить его длинну в 4-х первых байтах, считая добавленные значения.
     
  4. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    никак допереть не могу как постичать количество вызовов какой-либо функции в скрипте:
    Предположим есть какой-то скрипт:
    PHP:
    <?php
    $a 
    rand(19);
    $b rand(2030);
    $c rand(4050);
    $d rand(6070);

    echo 
    'Количество вызовов функции rand() - ...';
    ?>
    как это сделать?
     
  5. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    PHP:
    <?php
    $func 
    'rand';
    $f file_get_contents(str_replace('/','',$_SERVER["SCRIPT_NAME"]));

    rand(1,3);
    rand(1,3);
    rand(1,3);
    rand(1,3);

    preg_match_all('#'.$func.'\([0-9\,]+\)#',$f,$ar);
    $ar $ar['0'];
    $count count($ar);
    echo 
    'Количество функций rand() - '.$count;
    ?>
    ПЫЩЬ!!11111
     
    #4965 Chaak, 25 Aug 2008
    Last edited: 25 Aug 2008
    2 people like this.
  6. Vid0k

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

    Joined:
    24 Dec 2007
    Messages:
    393
    Likes Received:
    125
    Reputations:
    13
    написал скрипт добавления группы там несколько полей название цвет и тд тп
    заполняю все поля отправляю все проходит нормально но если обновить страницу с формой добавления группы то добавитья еще одна группа запрос передается постом
    как от этой фигни избавиться дописать проверку на пустые поля?
     
  7. OnArs

    OnArs Banned

    Joined:
    1 Aug 2008
    Messages:
    211
    Likes Received:
    13
    Reputations:
    1
    Сам задал вопрос и сам же на него ответил :)

    Вот например:

    PHP:
    <form action="<?=$PHP_SELF?>" method="POST">
    <input type="text" name="check" size="50"></td>
    <input type="submit" value="Отправить" name="B1">
    </form>
    <?

    if ($_POST['check'] <> '') {
    Echo "Работает! :D";
    } else {
    echo "Заполните все поля :D"; }
    ?>
     
  8. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    ChaaK, спасибо, а я пытался строковыми функциями посчитать количество вхождений)) не допёрло взять страницу и регуляркой отпарсить))


    нет, нужно использовать переадресацию, т.к. если обновить страницу, то данные отправляются заново..
     
  9. OnArs

    OnArs Banned

    Joined:
    1 Aug 2008
    Messages:
    211
    Likes Received:
    13
    Reputations:
    1
    Подскажите скрипт для запрета всплывающих ошибок - окон.
    Например у меня в начале странице есть
    <script>alert('AXTUNG!');</script>
    Мне нужно запретить его, чтобы юзер его не видел.

    Большое Спасибо!
     
  10. BlackSun

    BlackSun Banned

    Joined:
    1 Apr 2007
    Messages:
    989
    Likes Received:
    1,168
    Reputations:
    446
    Дастиш олбанишь:
    <noscript><script>alert('AXTUNG!');</script></noscript>
     
  11. OnArs

    OnArs Banned

    Joined:
    1 Aug 2008
    Messages:
    211
    Likes Received:
    13
    Reputations:
    1
    хм... Не катит!

    Вот у меня такой код:
    www.halfkeys.tut.su/java.txt

    Ткните пальцем где этот код выводит сообщение:
    This code of QuickMenu has not been purchsed. (www.opencube.com)
     
  12. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Как загрузить файл через спец. форму как к примеру на rapidshare.com
    с помощью курл?
     
  13. OnArs

    OnArs Banned

    Joined:
    1 Aug 2008
    Messages:
    211
    Likes Received:
    13
    Reputations:
    1
    вот http://www.php.su/phphttp/?uploads
    и вот http://www.php.su/articles/?cat=protocols&page=001
     
    1 person likes this.
  14. Zircool

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

    Joined:
    1 Mar 2006
    Messages:
    162
    Likes Received:
    37
    Reputations:
    5
    Помогите с регуляркой... Нужно грабить текст, который находится между тегами <index> текст </index>... Написал такой скрипт..
    PHP:
    <form method="POST">
    <br /> <br />
    <input type="text" size="50" name="url" value="http://"> &nbsp;&nbsp;
    <input type="submit" name="sub" value=" &nbsp; Go &nbsp; ">
    <form>



    </div>

    <font size="2" color="#777777">
                Countchars  &copy; 2008


    </body>

    </html>
    <?php
    if (isset($_POST['sub']))
    {
    $url=$_POST['url'];
    $result=file_get_contents($url);
    preg_match("#<index>(.*?)</index>#",$result,$text);
    echo 
    $text[0];

    }
    Пример сайта имеющий теги <index> http://radiopupil.com/shem/index.php Но не грабит скрипт, в чем проблема в регулярке?
     
  15. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    проверь содержание массива print_r($text)
     
    #4975 Chaak, 25 Aug 2008
    Last edited: 25 Aug 2008
  16. Zircool

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

    Joined:
    1 Mar 2006
    Messages:
    162
    Likes Received:
    37
    Reputations:
    5
    ChaaK не работет...
     
  17. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    можно курлом, можно сокетами...помница делал я для слил.ру такой.
    Смотри какие заголовки и отправляй))
    и не забудь про:
    Content-type: multipart/form-data и file_get_contents($file) и вроде ещё md5() файла передавать надо.
    Если я конечно правильно понял твои желания))

    Zircool
    попробуй так:
    PHP:
    preg_match('#<index>(.+)<\/index>#Us'$result$text); 
     
    2 people like this.
  18. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    PHP:
     preg_match('#<index>(.*?)<\/index>#isU'$result$text);
     
    2 people like this.
  19. geforce

    geforce Member

    Joined:
    21 Aug 2008
    Messages:
    300
    Likes Received:
    26
    Reputations:
    -5
    Ребята помогите!

    Есть такой скрипт vldPersonals 2.1.0 знакомств! Так вот у него локализация русская есть вроде полная но работает не всё проверял на синтаксис вроде ошибок не нашел! и ещё регистрация на руском не работает первый шаг тока помогите плиз :confused: !
     
    #4979 geforce, 26 Aug 2008
    Last edited: 26 Aug 2008
    1 person likes this.
  20. Zedi

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

    Joined:
    6 Jun 2007
    Messages:
    316
    Likes Received:
    120
    Reputations:
    13
    Ищи другую руссификацию, эта значит не полная, мы тебе чем должны помочь? За тебя все найти? Цвет не вздумай больше такой ставить
     
Thread Status:
Not open for further replies.