הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [PHP] משהו מוזר ב highlight_string (https://hosts.co.il/forums/showthread.php?t=26459)

-roee- 15-07-06 16:33

[PHP] משהו מוזר ב highlight_string
 
שמעו בניתי משהו שצובע את הקוד PHP.

הקוד:
PHP קוד:

            $match = array('#\[PHP\](.*?)\[\/PHP\]#se');
            
$replace = array("'<div style=\"margin:25px; margin-top:5px\"><div class=\"smallfont\" style=\"margin-bottom:2px\">PHP ÷&aring;&atilde;:</div><div class=\"alt2\" style=\"margin:0px; padding:6px; border:1px inset; overflow:auto\"><code style=\"white-space:nowrap\"><div dir=\"ltr\" style=\"text-align:left;\">'.highlight_string('$1', true).'</div></code></div></div>'");
            
$content preg_replace($match$replace$content); 


אבל הבעיה היא שכאשר זה מדפיס לי את הקוד הצבוע, יש משהו ממש מוזר.
על כל גרשיים (") שניים(לא ראשונים, אלא שניים) הוא מדפיס לי לפניהם \ (backslash)

דוגמא לאיך שהוא מדפיס לי:
PHP קוד:

<?php

echo "hello world\";

?>


דוגמא לאיך שזה אמור להיות:
PHP קוד:

<?php

echo "hello world";

?>


תודה


כל הזמנים הם GMT +2. הזמן כעת הוא 05:16.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ