حذف کامنت‌های یک صفحه

شروع موضوع توسط Moein ‏21 نوامبر 2005 در انجمن PHP

  1. Moein

    Moein Registered User

    تاریخ عضویت:
    ‏2 مارس 2004
    نوشته ها:
    1,149
    تشکر شده:
    63
    محل سکونت:
    تهران - شهرک غرب
    سلام
    من سعی کردم با عبارت با قاعده کامنت‌های یک صفحه رو حذف کنم
    البته بیشتر منظورم کامنت‌هایی به شکل
    HTML:
    <!-- COMMENT -->
    هست
    اما تمام کامنت‌ها حذف نشدند !
    مشکل پیدا کردن کامنت‌هایی مثل این هست :
    HTML:
    <script language=javascript>
    <!--
    document.writeln("<!-- TEST -->");
    -->
    </script>
    کسی می‌تونه این مشکل رو حل کنه؟
     
  2. artin

    artin کاربر تازه وارد

    تاریخ عضویت:
    ‏19 می 2004
    نوشته ها:
    2,112
    تشکر شده:
    2
    خوب کل کامنت رو نمی تونی بزاری ؟
     
  3. carp3

    carp3 کاربر تازه وارد

    تاریخ عضویت:
    ‏15 آپریل 2005
    نوشته ها:
    1,321
    تشکر شده:
    1
  4. carp3

    carp3 کاربر تازه وارد

    تاریخ عضویت:
    ‏15 آپریل 2005
    نوشته ها:
    1,321
    تشکر شده:
    1
  5. Moein

    Moein Registered User

    تاریخ عضویت:
    ‏2 مارس 2004
    نوشته ها:
    1,149
    تشکر شده:
    63
    محل سکونت:
    تهران - شهرک غرب
    منطورم حذف یک کامنت خاص نیست.
    کدی می‌خوام که یک صفحه رو بگرده و هر کامنتی داشت حذف کنه.
     
  6. Moein

    Moein Registered User

    تاریخ عضویت:
    ‏2 مارس 2004
    نوشته ها:
    1,149
    تشکر شده:
    63
    محل سکونت:
    تهران - شهرک غرب
    مشکل اون الگویی هست که برای پیدا کردن کامنت‌ها باید استفاده بشه
     
  7. footbal
  8. carp3

    carp3 کاربر تازه وارد

    تاریخ عضویت:
    ‏15 آپریل 2005
    نوشته ها:
    1,321
    تشکر شده:
    1
  9. artin

    artin کاربر تازه وارد

    تاریخ عضویت:
    ‏19 می 2004
    نوشته ها:
    2,112
    تشکر شده:
    2
    ببین این واست کار می کنه یا نه


    PHP:
    preg_replace('/<!--(.{0,})-->/'''$data, -1);
     
  10. sama_sally

    sama_sally Registered User

    تاریخ عضویت:
    ‏5 آپریل 2005
    نوشته ها:
    2,598
    تشکر شده:
    1
    محل سکونت:
    Essen, Deutschland
    آره... میتونی مثل اینو توی سیستم بافر من بذاری ؛ کار میکنه...
     
  11. Moein

    Moein Registered User

    تاریخ عضویت:
    ‏2 مارس 2004
    نوشته ها:
    1,149
    تشکر شده:
    63
    محل سکونت:
    تهران - شهرک غرب
    متاسفانه "." شامل new line نمی‌شه و فقط کامنت‌های یک خطی حذف شدند.
    من از این استفاده کردم ولی خیلی ازش خوشم نمی‌آد :
    PHP:
    preg_replace("(<!--(-->){0}[a-zA-Z0-9\\\ [:space:]\n><\-`[email protected]#\$%\^&\*\(\)_=\+\|/\*\.,'\"\:;\{\}\[\]\?]*?-->)","",$contents);
     
zarpopخرید بک لینک