[PHP] substr (function)

Discussion in 'PHP' started by Fantom3D, 1 Oct 2010.

  1. Fantom3D

    Fantom3D New Member

    Joined:
    23 Aug 2009
    Messages:
    71
    Likes Received:
    2
    Reputations:
    -1
    Всем привет. :) Перейду сразу к делу.. у меня в самописном движке на главную страницу выводятся сокращенные новости, сокращаю вот так:

    PHP:
    $long_cont strlen($cont) ;
            echo 
    substr($cont0250) ;
            
    //echo $cont ;
            
    if ($long_cont 250) echo '...' ;
    Вот только одна проблема.. в новостях админы используют html, и функция обрезает прямо в тегами, из-за этого часто начитает глючить страница, ее перекашывает из-за незакрытых тегов.. есть возможность с этим бороться? :confused: Спасибо.
     
  2. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Не юзать хтмл, вырезать его к чертовой бабушке, хотя бы в отображении сокращенных новостях
     
  3. Fantom3D

    Fantom3D New Member

    Joined:
    23 Aug 2009
    Messages:
    71
    Likes Received:
    2
    Reputations:
    -1
    До этого я и сам мог додуматься.. если бы мог так сделать, то тут бы не писал (всмысле я то могу так сделать, нет проблем, но нужно именно то что я написал).
     
  4. Fantom3D

    Fantom3D New Member

    Joined:
    23 Aug 2009
    Messages:
    71
    Likes Received:
    2
    Reputations:
    -1
    Тоесть чтобы html внутри этого поля там и оставался? Я так понимаю? А не подскажете, как это сделать? :)
     
  5. llexus

    llexus Member

    Joined:
    19 Sep 2010
    Messages:
    57
    Likes Received:
    6
    Reputations:
    10
    Стрип тагс?
     
  6. Fantom3D

    Fantom3D New Member

    Joined:
    23 Aug 2009
    Messages:
    71
    Likes Received:
    2
    Reputations:
    -1
    А strip_tags тут каким боком? :eek:

    Он же удаляет все.. а мне нужно ОСТАВИТЬ... :confused:
     
    #6 Fantom3D, 1 Oct 2010
    Last edited: 1 Oct 2010
  7. llexus

    llexus Member

    Joined:
    19 Sep 2010
    Messages:
    57
    Likes Received:
    6
    Reputations:
    10
    Зачем нужно оставлять всякий мусор? Лучше уж выпилить все, а потом добавить где надо, чтоб все было по одной схеме. И стриптагс не все вырезает, можно и оставить нужные теги. Хотя какие там могут быть нужные, разве что кроме ссылки?
     
  8. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    В ДЛЕ короткая новость вводиться руками и храниться в отдельной колонке БД, сделайте по аналогии.