מציאת HTML

nadav144

New member
מציאת HTML

שלום. אני מנסה למצוא HTML בסטרינג. הכוונה היא לקבל שורה מקובץ HTML. לכן, אני פותח את הקובץ ב Fopen, אז עושה Fread לטקסט. לאחר זה, אני מחפש את "<center><b>" בקובץ הסטרינג. אבל אני לא מוצא אותו, או כל תג אחר... ניסיתי לחפש טקסט רגיל, ואותו אני מוצא בלי בעיות. ניסיתי לחפש פונקציה שתהפוך לי את ה HTML למשהו אחר, אפילו ניסיתי להוריד את כל ה ">" עם trim, אבל משום מה לא עבד.. אני חושב שבגלל אותה סיבה שאני לא מצליח למצוא אותו... הוא קורא אותו כדף HTML ולא כסטרינג.. טקסט.... יש למישהו הצעות?! תודה רבה נדב רוטנברג www.Astronomy.org.il www.Astronomy.org.il/phpBB2/potral.php
 

kensaggy

New member
ממממ..

איך בדיוק את מחפש את הטקסט\HTML בסטרינג שחוזר אליך? אני הייתי ממליץ לך להשתמש בביטויים רגולרים כדי למצוא את קודי ה HTML (regex) בהצלחה, חן.
 

nadav144

New member
רון.....

סלח לי על הבורות.. אבל אתה יכול טיפה להרחיב? תודה רבה (ותודה כפולה על התשובה המהירה
)
 

nadav144

New member
אוי... סליחה... חן ../images/Emo4.gif

אופס.. משום מה "חן" היה נראה לי כמו "רון".. עכשיו אני בטוח שאתה לא רון...
 

shanor

New member
מממ...

REGEX, פקודה שבעזרתה אפשר "לנתח" סטרינגים בצורות שונות ולמצא/להחליף/ועוד הרבה, דברים בתוך הסטרינג עצמו. מה שצריך לעשות הוא למצא את הדברים שאותם אתה מחפש (תגיות ה- HTML) ולהמשיך משם לפי הסקריפט שלך. עוד מידע על REGEXP, תמצא כאן: http://il.php.net/manual/en/ref.regex.php http://il.php.net/function.eregi
 

nadav144

New member
אבל...

אני לא צריך למצוא את התג, אני צריך למצוא את המיקום שלו על הקובץ. הכוונה היא להוציא טקסט שנמצא בין התגים, טקסט המשתנה מיום ליום
וזה לא ניתן לעשות עם הפקודה הזאת, לפי מה שראיתי
 

shanor

New member
מממ...

אפשר גם אפשר: תנסה את PERG_SPLIT ואת SPLIT (או SPLITI) שבשבילהן אתה צריך לדעת להשתמש ב-REGEXP. בגדול, כנס לדף במניואל שמסביר את זה ותמצא שם את כל מה שאתה צריך. בהצלחה, שנאור. נ.ב. אם אתה מתכוון "לשאוב" תוכן מתוך אתר אחר, כדאי ומומלץ בחום לקבל קודם (בכתב!!!) את הסכמת בעל האתר לעשות את זה, בגלל הקטע של זכויות יוצרים וכל הבלגן הלא קטן שאפשר להקלע לתוכו. שנאור.
 
למעלה