สอบถาม:จะทำให้ ข้อความที่ใช้ bbCode นี้ไม่แสดงเขียนเป็นฟังก์ชั่นเเต่ทำงานไม่ได้

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
thatsawan
PHP VIP Members
PHP VIP Members
Posts: 27940
Joined: 31/03/2014 10:02 am
Contact:

สอบถาม:จะทำให้ ข้อความที่ใช้ bbCode นี้ไม่แสดงเขียนเป็นฟังก์ชั่นเเต่ทำงานไม่ได้

Post by thatsawan »

พอเรียกใช้งาน มันเเจ้งว่า
preg_match_all() expects parameter 2 to be string, array given

Code: Select all

   public function bbcode_remove_homeimg($text)
        {
           // print_r($text);exit;
            $pattern = '/\[md_homeimg=(.*?)\,(.*?)\](.*?)\[\/md_homeimg\]/is';
         
                        if( preg_match_all($pattern, $text, $matchesarray)) {
                           exit;
                            $text = preg_replace($pattern, '', $text);
                        // ลบรูปในแท้ก img ไม่ให้แสดงในหน้าแรก 
                            $pattern_url = '/\[url(.*?)\]\[\/url(.*?)\]/is';
                            $text = preg_replace($pattern_url, '', $text);               
                        }  
           return $text;
        }

print_r(text); มันได้เป็น array จะทำยังไงให้มันเข้ามาใน if ได้
[md_homeimg] => Array
(
[bbcode_id] => 13
[regexp] => Array
(
[!\[md_homeimg\](.*?)\[/md_homeimg\]!ies] => '[md_homeimg:cuzbqg2w]'.str_replace(array("\r\n", '\"', '\'', '(', ')'), array("\n", '"', ''', '(', ')'), trim('${1}')).'[/md_homeimg:cuzbqg2w]'
)

)
หรือว่า Text ที่ส่งมา มันมะช่ายยย หรือว่ามันต้องเป็น
[md_homeimg]https://www.mindphp.com/images/banners/t ... 728x90.gif[/md_homeimg]
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 17 guests