הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 02-09-07, 14:46   # 1
חיים
חבר וותיק
 
חיים's Avatar
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
מיקום: עפולה
גיל: 32
הודעות: 1,548
שלח הודעה באמצעות ICO אל חיים שלח הודעה באמצעות MSN אל חיים Send a message via Skype™ to חיים

חיים לא מחובר  

[PHP]איך אני יכול להוציא טקסט מסויים מתוך מחרוזת?

אני רוצה להוציא מתוך מחרוזת טקסט מסויים שנמצא באמצע למשל יש לי מחרוזת כזאת:
קוד:
zxc
<!--start of right block-->
right block html entry
<!--end of right block-->
asd
עכשיו אני רוצה להוציא רק את right block html entry איך לעשות את זה?
תודה מראש.
__________________
בברכה, חיים.

  Reply With Quote
ישן 02-09-07, 15:11   # 2
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

אני ממש מקווה שאני צודק, לא ניסיתי,
PHP קוד:
preg_replace("/(.+)\<!--start of right block--\>(.+)\<!--end of right block--\>(.+)/""\2"$string); 
אני בטוח שאפשר לעשות את זה באופן יותר יעיל ב-preg_match, אבל אף פעם לא התעמקתי בפונקציה.
  Reply With Quote
ישן 02-09-07, 15:14   # 3
חיים
חבר וותיק
 
חיים's Avatar
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
מיקום: עפולה
גיל: 32
הודעות: 1,548
שלח הודעה באמצעות ICO אל חיים שלח הודעה באמצעות MSN אל חיים Send a message via Skype™ to חיים

חיים לא מחובר  

חח לא אחי זה לא עזר זה השאיר הכל גם את הזכויות וכ"ו
עריכה: אחי שיניתי את זה וזה עזר אבל אין דרך קצרה ופשוטה יותר אולי?
__________________
בברכה, חיים.


Last edited by חיים; 02-09-07 at 15:21..
  Reply With Quote
ישן 02-09-07, 17:26   # 4
Elad-A
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 1,987

Elad-A לא מחובר  

דוגמא:

PHP קוד:
$string 'dffdfdfdf <tag>elada</tag>dfsfsdfs sdfsdfs ';
preg_match_all('/<tag>(.*?)<\/tag>/i' $string $array);
print_r($array); 
  Reply With Quote
ישן 02-09-07, 17:32   # 5
חיים
חבר וותיק
 
חיים's Avatar
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
מיקום: עפולה
גיל: 32
הודעות: 1,548
שלח הודעה באמצעות ICO אל חיים שלח הודעה באמצעות MSN אל חיים Send a message via Skype™ to חיים

חיים לא מחובר  

ציטוט:
נכתב במקור על ידי Elad-A צפה בהודעה
דוגמא:

PHP קוד:
$string 'dffdfdfdf <tag>elada</tag>dfsfsdfs sdfsdfs ';
preg_match_all('/<tag>(.*?)<\/tag>/i' $string $array);
print_r($array); 
תודה רבה לשניכם הבאת לי שני תשובות טובות מאוד אני ישתמש בהם כמובן ושוב תודה רבה
__________________
בברכה, חיים.

  Reply With Quote
ישן 02-09-07, 17:42   # 6
Elad-A
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 1,987

Elad-A לא מחובר  

בדקתי לך ויותר נכון שהקוד יהיה ככה:

PHP קוד:
$string 'zxc<!--start of right block-->right block html entry<!--end of right block-->asd';
preg_match_all('/<!--start of right block-->(.*?)<!--end of right block-->/is' $string $array);
print_r($array); 
**שים לב ל s שהוספתי (רווחים)
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 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:10.

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