הרשם שאלות ותשובות רשימת חברים לוח שנה חיפוש הודעות מהיום סמן פורומים כנקראו

   
|!|

סגור את ההודעה
 
כלים לאשכול תצורת הצגה
ישן 29-04-06, 17:20   # 1
-roee-
חבר על
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: IL
הודעות: 864

-roee- לא מחובר  

שאלה ב preg_replace

היי...

בניתי מן מערכת כזאת שאמורה להציג קודי PHP.. יעני אם רוצים שבתוך מקום מסויים יהיה קוד PHP צריך לכתוב בהתחלה: [mycode] ובסוף [/mycode]..
הרעיון הוא שהפונקציה highlight_string צובעת את שורות הקוד..

ובתוך הקובץ רשמתי משהו כזה:
PHP קוד:
$content preg_replace"#\[mycode\](.+?)\[/mycode\]#is""XXXXXXXXX"$content ); 
רק הבעיה היא שאין לי מושג מה לכתוב במקום XXXXXXXXX..

תודה רבה רבה
 
ישן 29-04-06, 22:21   # 2
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

ב"ה

תנסה:
PHP קוד:
preg_match_all("#\[mycode\](.+?)\[/mycode\]#is",$content,$matchs,PREG_SET_ORDER);
for(
$i=0;$i<=count($matchs);$i++)
    {
    
$content=preg_replace("#\[mycode\](.+?)\[/mycode\]#is",highlight_string($matchs[$i][1]),$content,1);
    } 
 
ישן 10-05-06, 20:33   # 3
-roee-
חבר על
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: IL
הודעות: 864

-roee- לא מחובר  

סבבה תודה על העזרה זה עובד לי אבל איך אפשר להפוך את התגים MYCODE ל DIV ככה שבו אני יוכל לקבוע את הSTYLE של ה קוד?

תודה
 
ישן 11-05-06, 17:51   # 4
-roee-
חבר על
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: IL
הודעות: 864

-roee- לא מחובר  

בבקשה?

תודה
 
ישן 11-05-06, 20:09   # 5
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

ב"ה


לא הבנתי.
אתה רוצה שבמקום שיכתבו [mycode] יכתבו div או שבמקום ה highlight_string יבואו divים ואיתם אתה תקבע את הגדרות הצבע?
 
ישן 11-05-06, 20:10   # 6
miniature
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,754

miniature לא מחובר  

ציטוט:
נכתב במקור על ידי בניה
ב"ה

שבמקום ה highlight_string יבואו divים ואיתם אתה תקבע את הגדרות הצבע
נראה לי שהוא התכוון לזה.
__________________
יואב.

דרכים ליצירת קשר:

אימייל: thebigfire@walla.co.il
הודעה פרטית
 
ישן 11-05-06, 20:43   # 7
-roee-
חבר על
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: IL
הודעות: 864

-roee- לא מחובר  

אוקיי..
אני רוצה שאת התגים MYCODE הוא יהפוך ל DIV ואת מה שנמצא בינהם לעשות לו highligh_string

מובן?

תודה
 
ישן 11-05-06, 21:20   # 8
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

ב"ה


תנסה:
PHP קוד:
<?php
preg_match_all
("#\[mycode\](.+?)\[/mycode\]#is",$content,$matchs,PREG_SET_ORDER);
for(
$i=0;$i<=count($matchs);$i++)
    {
    
$content=preg_replace("#\[mycode\](.+?)\[/mycode\]#is","<div>".highlight_string($matchs[$i][1])."</div>",$content,1);
    }
?>
 
ישן 12-05-06, 17:45   # 9
-roee-
חבר על
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: IL
הודעות: 864

-roee- לא מחובר  

גבר, לא יודע למה אבל זה פשוט לא עובד לי..
הנה כל הקוד:

PHP קוד:
$id $_GET["id"];
$sql mysql_query("SELECT * FROM guildes WHERE id='$id'");

while(@(
$row=mysql_fetch_array($sql))) {
$id $row["id"];
$author $row["author"];
$name $row["name"];
$content $row["content"];

preg_match_all("#\[mycode\](.+?)\[/mycode\]#is",$content,$matchs,PREG_SET_ORDER); 
for(
$i=0;$i<=count($matchs);$i++) 
    { 
    
$content=preg_replace("#\[mycode\](.+?)\[/mycode\]#is","<div class=\"code\" style=\"margin:0px; padding:6px; border:1px inset; width:450px; overflow:auto\"><code style=\"white-space:nowrap\"><div dir=\"ltr\" style=\"text-align:left;\"><code><font color=\"#000000\">".highlight_string($matchs[$i][1])."</div></code></code></div>",$content,1); 
    } 

$description $row["description"];
$time $row["time"];
}



echo 
"
<div class=\"mydiv\">
<div class=\"title\">$name</div>
<div class=\"row\">
<a href=\"index.php\">דף הבית</a> -> <a href=\"index.php?act=guildes\">מדריכים</a> -> <b>$name</b>
<br><br>

<div align=\"center\">
  <center>
  <table cellpadding=\"0\" cellspacing=\"0\" width=\"95%\">
    <tr>
      <td width=\"100%\" class=\"row1\">נכתב על ידי: $author בתאריך: $time<br></td>
    </tr>
   <tr>
      <td width=\"100%\">
$content
</td>
    </tr>
  </table>
  </center>
</div>
<br><br><hr>"
;
comments(); //// פונקציה שלי.. לא להתייחס
echo "
<br><br><br>
<center><a href=\"javascript:history.go(-1)\">חזור דף<a></center>
</div></div>"


אם מישהו מבין מה הבעיה בבקשה תעזרו לי..

תודה
 
ישן 13-05-06, 19:18   # 10
-roee-
חבר על
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: IL
הודעות: 864

-roee- לא מחובר  

someone plz?
 
סגור את ההודעה

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 

כלים לאשכול
תצורת הצגה

חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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