• کد بستن تمام تگ های باز در PHP
    #1
    Note 
    درود
    این تابع کاربردی تمام تگ های بسته نشده HTML رو میبنده:

    کد php:
    <?php
        
    function close_tags($text) {
        
    $patt_open "%((?<!</)(?<=<)[\s]*[^/!>\s]+(?=>|[\s]+[^>]*[^/]>)(?!/>))%";
        
    $patt_close "%((?<=</)([^>]+)(?=>))%";
        if (
    preg_match_all($patt_open,$text,$matches))
        {
        
    $m_open $matches[1];
        if(!empty(
    $m_open))
        {
        
    preg_match_all($patt_close,$text,$matches2);
        
    $m_close $matches2[1];
        if (
    count($m_open) > count($m_close))
        {
        
    $m_open array_reverse($m_open);
        foreach (
    $m_close as $tag$c_tags[$tag]++;
        foreach (
    $m_open as $k => $tag) if ($c_tags[$tag]--<=0$text.='</'.$tag.'>';
        }
        }
        }
        return 
    $text;
        }
        
    ?>

    پاسخ
    ایجاد موضوع جدید   پاسخ به موضوع  

    موضوعات مرتبط با این موضوع...
    موضوع نویسنده پاسخ بازدید آخرین ارسال
    Note جلوگیری از دسترسی مستقیم به یک فایل php WWWorker 3 1,008 08-08-2017 ساعت 23:05
    آخرین ارسال: penguinsjr
    Note چرا میگن نباید دیگه از mysql در php استفاده کنیم؟ FireBug 3 1,450 18-01-2015 ساعت 16:29
    آخرین ارسال: rockstar
    Note چجوری میتونم از تگ های get و post استفاده کنم Sajjad95 6 1,095 26-03-2014 ساعت 16:17
    آخرین ارسال: C0der
    Note کاربر از چه مرورگری استفاده میکند؟ SIAVASH 1 561 08-08-2013 ساعت 11:01
    آخرین ارسال: REza mAX

    کاربرانِ درحال بازدید از این موضوع:   1 مهمان