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

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

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

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    PHP:
    echo gmp_strval (gmp_pow (535));
    )
     
  2. qW1zer

    qW1zer Member

    Joined:
    24 Aug 2009
    Messages:
    129
    Likes Received:
    15
    Reputations:
    5
    Epic wave
    Спасибо,буду разбираться с твоим кодом!Помог
     
  3. qW1zer

    qW1zer Member

    Joined:
    24 Aug 2009
    Messages:
    129
    Likes Received:
    15
    Reputations:
    5
    Подскажите кто знает,как можно с помощью gd2 сделать следующее:
    Есть картинка,которая открывается с помощью gd2
    imageCreateFromPNG
    на ней пишется текст imagettftext
    А как сделать чтобы на эту картинку можно было еще одну наложить или соединить?
    Например как в сервисе создания аватарок!
     
  4. Myload

    Myload Banned

    Joined:
    15 Mar 2009
    Messages:
    0
    Likes Received:
    96
    Reputations:
    6
    Кто мне поможете доработать скрипт чата?
    кому интересно стучите в асю:)
     
  5. _gr34t

    _gr34t Member

    Joined:
    26 Oct 2008
    Messages:
    89
    Likes Received:
    13
    Reputations:
    5
    Народ! Подскажите пожалуйста кто знает!
    Мне важно знать, для чего функция htmlspecialchars() заменяет символ амперсанд (&) на &аmp;.
    Кавычки и угловые скобки - итак ясно.

    Спрашиваю потому что написал чат. В нём сообщения обрабатываются этой функцией. Но я хочу чтобы обычные ссылки в сообщениях (httр://ссылка) заменялись на код
    PHP:
    <a href='httр://ссылка'>httр://ссылка</a>
    А как вы знаете многие ссылки содержат символы амперсанда, поэтому перед тем, как вставить линк в "<a href" я делаю обратное преобразование &аmp; на &. Впринципе заменять не обязательно - и так работает, но всё же интересно что опасного в символе амперсанда и как его можно использовать при атаке.

    PS: Myload, обращайся - помогу! )
     
  6. WNZRS

    WNZRS Member

    Joined:
    3 Sep 2009
    Messages:
    294
    Likes Received:
    52
    Reputations:
    1
    Как можно дать скрипту права на изменение chmod ?
     
  7. _gr34t

    _gr34t Member

    Joined:
    26 Oct 2008
    Messages:
    89
    Likes Received:
    13
    Reputations:
    5
    WNZRS, надо чтобы у скрипта и у файла, чьи права ты хочешь изменить был одинаковый владелец/группа
     
  8. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    _gr34t Хрень вы делаете с обратным преобразованием. Выдержка из мануала:
    И нигде про атаки не написано. А теперь посмотрим, как именно вы портите ссылки:
    PHP:
    <?PHP
    // На входе именно такая ссылка, и почему-то важно оставить ее именно такой
    $in 'http://ссылка/index?aaaa=&amp;';

    $a htmlspecialchars($in);

    // Вывод после htmlspecialchars
    echo '<a href="'.$a.'">'.$a.'</a>';
    $a str_replace('&amp;','&',$a);

    // Вывод после удаления "ненужных" замен амперсандов
    echo '<br/><a href="'.$a.'">'.$a.'</a>';
     
    _________________________
  9. FireFenix

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

    Joined:
    3 Jun 2009
    Messages:
    390
    Likes Received:
    115
    Reputations:
    23
    Чёрт, а я всегда думал, что скрипт выполняет интерпритатор и ему нужны права, а не скрипту
     
  10. geforse

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

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    del
     
    #12350 geforse, 24 Oct 2009
    Last edited: 24 Oct 2009
  11. _gr34t

    _gr34t Member

    Joined:
    26 Oct 2008
    Messages:
    89
    Likes Received:
    13
    Reputations:
    5
    Определенные символы имеют специальное значение в HTML, и должны быть представлены в виде HTML-сущностей, если они должны сохранить свои значения.
    Ок, я понял. Но почему именно амперсанд?

    Ну да, замену я именно так и делаю.
     
  12. _gr34t

    _gr34t Member

    Joined:
    26 Oct 2008
    Messages:
    89
    Likes Received:
    13
    Reputations:
    5
    Да, точно! Попутал малясь :)
     
  13. dllerk

    dllerk New Member

    Joined:
    1 Apr 2009
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    Подскажите, что это за кодировка ?

    0xC000
    0xA000
    0x2000
     
  14. Architek86

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

    Joined:
    20 Feb 2008
    Messages:
    80
    Likes Received:
    1
    Reputations:
    0
    Возможно, вопрос не в тему, но всё же..
    Народ, дайте хоть примерные наводки на то, как реализуется с помощью php и ajax процесс-бар, показывающий ход выполнения некоторой работы на сервере, например обработка большого файла. Насколько я понимаю, пока php не завершит работу, браузеру ничего не будет передано? Как передавать браузеру данные о ходе работы и как вообще браузер это должен принимать? Дайте хоть какие-нибудь статьи, заранее спс и +10 за хорошую помощь.
     
    #12354 Architek86, 24 Oct 2009
    Last edited: 24 Oct 2009
  15. Dimi4

    Dimi4 Чайный пакетик

    Joined:
    19 Mar 2007
    Messages:
    750
    Likes Received:
    1,046
    Reputations:
    291
    Пример реализации, без аякса :)
     

    Attached Files:

    1 person likes this.
  16. qW1zer

    qW1zer Member

    Joined:
    24 Aug 2009
    Messages:
    129
    Likes Received:
    15
    Reputations:
    5
    dllerk
    Если я не ошибаюсь это пи использовании в пхп цветовой таблицы типа:
    #000000
     
  17. Architek86

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

    Joined:
    20 Feb 2008
    Messages:
    80
    Likes Received:
    1
    Reputations:
    0
    Хмм.. Dimi4, хоть это и НЕ всё, что мне нужно, но пригодиццо, спс :) Осталось теперь понять, как этот процесс-бар заставить расти по мере выполнения задачи на сервере...
     
  18. Dimi4

    Dimi4 Чайный пакетик

    Joined:
    19 Mar 2007
    Messages:
    750
    Likes Received:
    1,046
    Reputations:
    291
    присвой картинке ид, и по мере выполнения джаваскриптом добавляй
    document.GetElmentById('img').src='http://localhost/progress_bar.php?width=100&min=0&max=100&current_position=' + pos ;

    Перед этим присваивай переменной pos необходимое значение. Все просто вроде)

    Кста там в срипте замени:
    PHP:
    header("Content - type: image/png");
    на
    PHP:
    header("Content-type: image/png"); 
     
  19. qW1zer

    qW1zer Member

    Joined:
    24 Aug 2009
    Messages:
    129
    Likes Received:
    15
    Reputations:
    5
    Блин,сделал все кроме модуля логин в своем движке мониторинга!
    Кому не сложно,напишите мне нормальный обработчик формы,чтобы сверл с мускулом логин и пароль
    и если все верно то к примеру echo "Ok";,а если нет echo "Wrong login or password";
    А дальше я сам
    Просто никак не получается!
    Форма:
    PHP:

    <form action="login.php" method="post">
    <
    input type="text"name="login" maxlenght="16">
    <
    input type="text"name="password" maxlenght="32">
    <
    input type="submit" name="submit" value="Войти">
    Вот к примеру такая форма!Заранее спасибо за все предложенные в будущем варианты!
     
  20. Deathdreams

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

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    qW1zer
    Нишутя
    немного ли ты захотел?

    с мускулем ему ещё.
     
Thread Status:
Not open for further replies.