17-10-2005, 08:22
|
|
|
חבר מתאריך: 17.05.04
הודעות: 1,454
|
|
די כזה מעצבן ה30 דקות האלה.. בכל מקרה
לקחתי את הסקריפט של web ושיניתי אותו קצת :
קוד PHP:
<?
function php_highlight_str ($str)
//style of the phpcode
{
if (preg_match('/\[PHP](.+)\[\/PHP]/iseU,$str)!=0){
echo "<BR>÷åã PHP:<BR>
<TABLE dir=ltr style='border: #9DDFFF solid 1px' width=100%>
<TR>
<TD BGCOLOR=#CEEFFF class='code'>
";
highlight_string ( $str , FALSE);
echo "</TABLE><BR>";
}
}
function phpcode($string)
//finds and highlight php codes from the string
{
return preg_replace('/\[PHP](.+)\[\/PHP\]/iseU','php_highlight_str(stripslashes(\'\\1\'))', $string);
}
function text($str){
$a=php_highlight_str(phpcode("$str"));
return $a;
}
echo text('[php]<? echo "bla bla"; ?>[-/php]')
?>
כי לא משנה מה שאני רושם בקלט זה מכניס את זה לתוך טבלה כחולה כזאת כמו שהוא רשם..
ואני רוצה שהוא ישים את הקוד בתוך הטבלה רק כשהמשתמש "עוטף" את זה בתגי [php][-/php-]..
בלי המינוס כמובן.. אז שיניתי קצת וזה לא עובד לי :}
העניין הוא כמו שאמרתי שלא משנה מה אני רושם בecho זה מכניס לי את זה לתוך הטבלה הזאת ואני לא רוצה את זה ככה..
ואני רוצה שהטבלה הזאת תופיע אך ורק שיופיעו התגיות.. הבנתם ? :}
ד"א אם הטבלה הזאת זה כאילו העיצוב של ההודעה..
אז אני רוצה שזה יהיה רק של הקוד.. :} שיהיה משהוא מיוחד לקוד ומשהוא מיוחד להודעה..
מקווה שאני ברור :}
_____________________________________
EVERYTHING SHOULD BE MADE AS SIMPLE AS POSSIBLE, BUT NOT ONE BIT SIMPLER
ALBERT EINSTEIN
נערך לאחרונה ע"י Rs3k בתאריך 17-10-2005 בשעה 08:27.
|