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

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

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

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

    Joined:
    1 Jul 2008
    Messages:
    149
    Likes Received:
    31
    Reputations:
    -22
    так попробуй

    Code:
    function H($text, $key, $encode){
    	$lntext = strlen($text);
            $result = "";
            $fordlt = -$lntext ;
    	$KeyLength = strlen($key);
    	if($encode){ $Sign = -1; }else{ $Sign = 1;}
    	for($i=0; $i < $lntext; $i++){
    		$ik = (int)($i / $KeyLength) + 1;
    		$result.= chr(ord(substr($text, $fordlt++, 1)) + $Sign * ord($key[$ik]));
    	}
    	return $result;
    }
     
    #3841 PHPoozy, 3 Jul 2008
    Last edited: 3 Jul 2008
    1 person likes this.
  2. PHPoozy

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

    Joined:
    1 Jul 2008
    Messages:
    149
    Likes Received:
    31
    Reputations:
    -22
    я делаю так:

    Code:
    function somefunc()
    {
    	print "test";
    }
    
    
    class test
    {
    	function root()
    	{
    		somefunc();
    	}
    }
    $osd = new test;
    $osd->root();
    
     
    1 person likes this.
  3. temp_late

    temp_late Banned

    Joined:
    22 Aug 2006
    Messages:
    47
    Likes Received:
    7
    Reputations:
    2
    Существует текст(html код, с содержимом), нужно удалить все html теги и оставть только текст вне тегов.

    Нужно удалить весь текст распаложен между "<"и ">" , и сами открывающиеся и закрывающиеся скобки.
    Как это сделать?
     
  4. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    http://ru2.php.net/strip_tags
     
  5. Chaak

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

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Для защиты о xss, ты можешь эти места не удалять, а воспользываться функцией
    PHP:
    htmlspecialchars();
     
    1 person likes this.
  6. nbd

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

    Joined:
    27 Oct 2006
    Messages:
    81
    Likes Received:
    26
    Reputations:
    3
    htmlspecialchars() не удаляет теги а заменяет символы < > ' " & их html-сущностями,а вопрос поставлени как удалить.

    эмм.. Спасибо конечно за ответ, но вопрос не от меня и ответ уже был дан, через один пост выше =)
     
    #3846 nbd, 4 Jul 2008
    Last edited: 4 Jul 2008
  7. Naydav

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

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    Попробуй strip_tags()

    strip_tags
     
  8. Dr.Frank

    Dr.Frank Elder - Старейшина

    Joined:
    31 Jul 2002
    Messages:
    301
    Likes Received:
    72
    Reputations:
    12
    *пать... GreenBear же 10 часов назад ответил на этот вопрос:
    Code:
    http://ru2.php.net/strip_tags
     
  9. Lucifer6072

    Lucifer6072 New Member

    Joined:
    24 Jun 2008
    Messages:
    3
    Likes Received:
    1
    Reputations:
    0
    Хочу спросить про почту Тут я виднл или мне приснилось Что можно зарегестрироватся на сайтах по левой почте А потом она как бы удоляется А настоящая почта остаётся в тини незамеченная Помогите найти если это существует
     
    1 person likes this.
  10. Naydav

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

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    А мне присниось, что ножи в counter-strike метать можно, только, и про это и про почту, тут в скрытых разделах спрятано, нужно у гур спрашивать :)

    А что ты подразумеваешь под
     
    #3850 Naydav, 4 Jul 2008
    Last edited: 4 Jul 2008
  11. blaga

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

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    народ. у кого нить есть готовый алгоритм вывода дерева с (теоритической) возможностью бесконечности. то есть в БД есть есть элементы, их нужно вывести в дерево сохранив связи....
     
  12. Naydav

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

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    Посмотри это
     
    #3852 Naydav, 4 Jul 2008
    Last edited: 4 Jul 2008
  13. blaga

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

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    Naydav, не то немного. (
     
  14. ZET36

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

    Joined:
    8 Oct 2007
    Messages:
    250
    Likes Received:
    49
    Reputations:
    0
    как настроить поддержку сокетов на денвере а то при
    PHP:
    <?php
    $sock 
    socket_create(AF_INETSOCK_RAW,  getprotobyname('icmp'));
    echo 
    $sock;
    ?>
    выдаёт Call to undefined function: socket_create()

    Ps функция fsockopen() работает нармально
     
  15. Naydav

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

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    ZET36
    1) проверь
    надо найти php_sockets.dll, положить ее к собратьям и раскоментировать строку ;extension=php_sockets.dll в php.ini.

    2)сделай
    phpinfo() и посмотри по аналогии какие дллки уже подключены и посмотри подключены ли вообще, возможно сервак запрещает эту функцию

    3)Перезалей саму библиотеку
    _http://www.nodevice.ru/dll/P_p23.html
     
    #3855 Naydav, 4 Jul 2008
    Last edited: 4 Jul 2008
  16. ZET36

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

    Joined:
    8 Oct 2007
    Messages:
    250
    Likes Received:
    49
    Reputations:
    0
    Naydav спасибо, работает
     
  17. AdReNa1!Ne

    AdReNa1!Ne Elder - Старейшина

    Joined:
    24 May 2007
    Messages:
    70
    Likes Received:
    105
    Reputations:
    14
    Есть кукисы контакта. Необходимо выдрать id оттуда.
    preg_match('/remixmid=(\d+);/i',$cookies, $id);

    Приведенный выше код отказывается работать. Хелп)
     
  18. .:EnoT:.

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

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Откровенно говоря твоя регулярка работает))
    PHP:
    $cookies 'remixmid=123456; remixemail=mail%40mail.ru; remixpass=password';
    preg_match('/remixmid=(\d+);/i',$cookies$id);
    echo 
    $id[1];
     
    1 person likes this.
  19. Jer1cho

    Jer1cho Member

    Joined:
    6 Jun 2008
    Messages:
    212
    Likes Received:
    65
    Reputations:
    10
    PHP:
    <?php
    $cookies 
    'remixmid=45452545 [email protected] remixpass=dasdasd';
    $regexp "#remixmid=([^\"]+[0-9])#"
    preg_match_all($regexp$cookies$m); 
    foreach(
    $m[1] as $d) echo $d."<br />";
    ?>
     
  20. AdReNa1!Ne

    AdReNa1!Ne Elder - Старейшина

    Joined:
    24 May 2007
    Messages:
    70
    Likes Received:
    105
    Reputations:
    14
    1) куки контакта разделяются ;
    2) Почему-то он remixmid= удаляет, выводит id и показывает остальное...
     
Thread Status:
Not open for further replies.