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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בעיה בSTR REPLACE (https://hosts.co.il/forums/showthread.php?t=21176)

-VladK- 04-05-06 15:35

בעיה בSTR REPLACE
 
שלום.
אני יעבור ישר לעניין...נגיד יש לי קובץ TPL...בתוך הקובץ רשום לי כול מיני קודי HTML וכתוב לי שם את הקוד
HTML קוד:
HTML קוד:

<*CODE*>
אני רוצה שברגע שיופיע הקוד הזה אני רוצה שהוא יוחלף במשהו שאני יגדיר...
אמרו לי שזה בעזרת STR REPLACE...עשיתי את זה אבל בשביל זה צריך להשתמש במשתנים...
מאחר ואני לא משתמש במשתנים אז איך אני יעשה זאת?
דרך אגב אני מיבא את קובץ הTPL לעמוד הPHP שעושה את הSTR REPLACE

סליחה שפירסמתי את זה באשכול ישן פשוט חשבתי שאני מפרסם אשכול חדש ולא תגובה.

BlueNosE 04-05-06 16:03

xD זה בדיחה כאילו?
אתה עובד עם PHP אבל אתה "לא משתמש במשתנים"?!!!
xDDD קרעת אותי

תלך ללמוד להשתמש משתנים ואחר כך תחזור לפה אם יהיו לך שאלות xDDD

-VladK- 05-05-06 11:28

אחי לא הבנתה אותי.....אני משתמש אבל עזוב....אתה יכול לתת לי דוגמה או הסבר בעברית על איך אני יכול לעשות את זה?

RS324 05-05-06 16:21

לא הייתי ממליץ לך לעשות את זה ב STR_REPLACE כי הוא איטי יחסית
הדרך הכי פשוטה לעשות את זה היא ככה :
PHP קוד:

$string file('index.tpl);
$string = preg_replace('
/<code>/','<mytag>,$string); 


-VladK- 06-05-06 08:54

זה מביא לי שגיאה :(

Warning: preg_replace(): Delimiter must not be alphanumeric or backslash in /home/afrsek/domains/---/public_html/Forum/text.php on line 3
Array
הנה הקוד:
PHP קוד:

<?php
$string 
file('text.tpl');
$string preg_replace('code','sss',$string);
echo 
$string;
?>


BlueNosE 06-05-06 09:22

נותנים לך קוד ואתה משנה אותו לאיך שבא לך, למה שיפעל?
PHP קוד:

<?php
$string 
file('text.tpl');
$string preg_replace('/code/','sss',$string);
echo 
$string;
?>

חוצמזה אני לא מבין את מי שכתב שSTR REPLACE לא טוב..

-VladK- 06-05-06 15:37

אהההם הוא לא בדיוק עושה מה שאני צריך שהוא יעשה :(
הוא במקום להחליף את הקוד בSSS הוא כותב לי Array וזהו!
למה?

RS324 06-05-06 16:00

ציטוט:

נכתב במקור על ידי BlueNosE
נותנים לך קוד ואתה משנה אותו לאיך שבא לך, למה שיפעל?
PHP קוד:

<?php
$string 
file('text.tpl');
$string preg_replace('/code/','sss',$string);
echo 
$string;
?>

חוצמזה אני לא מבין את מי שכתב שSTR REPLACE לא טוב..

לא אמרתי ש STR לא טוב פשוט אמרתי ש PREG יותר מהיר...

ציטוט:

אהההם הוא לא בדיוק עושה מה שאני צריך שהוא יעשה
הוא במקום להחליף את הקוד בSSS הוא כותב לי Array וזהו!
למה?
תעשה PRINT_R - מה הוא מחזיר לך ?

-VladK- 06-05-06 16:05

זאת השגיאה שהוא מחזיר:

Warning: print_r() expects at most 2 parameters, 3 given in /home/crisis/domains/tuneme-il.2is.us/public_html/text.php on line 3

והנה הקוד:
PHP קוד:

<?php
$string 
file('text.tpl');
$string PRINT_R('/<aa>/','<hr>',$string);
echo 
$string;
?>


RS324 06-05-06 16:49

ציטוט:

נכתב במקור על ידי VLAD-K
זאת השגיאה שהוא מחזיר:

Warning: print_r() expects at most 2 parameters, 3 given in /home/crisis/domains/tuneme-il.2is.us/public_html/text.php on line 3

והנה הקוד:
PHP קוד:

<?php
$string 
file('text.tpl');
$string PRINT_R('/<aa>/','<hr>',$string);
echo 
$string;
?>


לאאא
חחחח
התכוונתי שתעשה
print_r($strimg); במקום echo $string;


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

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