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

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

barak_102 29-06-09 21:03

עזרה בPHP | לקחת מילה ממחרוזת
 
לדוגמה יש לי סתם משפט:
קוד:

I'm looking for <span style="color:red;"><b>BIG</b></span> Sale That Summber... bla bla bla
אני רוצה לקחת את המילה BIG בלי כל המשפט.
אם כבר פתחתי את האשכול אני אשאל פה אם באותה פונקציה שאני לוקח את המילה מהמשפט אני יכול להשתמש בה בלקחת דברים מדברים הרבה יותר ארוכים כמו מקור של דף למשל?

תודה לעוזרים

Vol 29-06-09 21:30

כן , תשתמש בפונקציה file_get_content אני מקווה שאתה מכיר אותה

במידה ולא , חפש w3schools file_get_content בPHP

יש מספר אפשרויות לשימוש בפונקציה אחת מהן היא לבחור איזה חלק להעתיק בדיוק מהתוכן של הדף,לא משנה כמה הוא ארוך

בהצלחה ;)

Shay Ben Moshe 29-06-09 21:37

ציטוט:

נכתב במקור על ידי Vol (פרסם 724736)
כן , תשתמש בפונקציה file_get_content אני מקווה שאתה מכיר אותה

במידה ולא , חפש w3schools file_get_content בPHP

יש מספר אפשרויות לשימוש בפונקציה אחת מהן היא לבחור איזה חלק להעתיק בדיוק מהתוכן של הדף,לא משנה כמה הוא ארוך

בהצלחה ;)

אני מאמין שזה לא מה שהוא התכוון.....

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

<?php

$string 
"I'm looking for <span style=\"color:red;\"><b>BIG</b></span> Sale That Summber... bla bla bla";
preg_match("#<span style=\"color:red;\"><b>([^<]+)</b></span>#",$string,$match);

print_r($match);

/* This code should print:
Array
(
    [0] => <span style="color:red;"><b>BIG</b></span>
    [1] => BIG
)
*/

פונקצייה כזו עובדת על כל אורך של מסמך..

barak_102 29-06-09 22:52

תודה רבה=]
רק עוד שאלה לגבי התמיכה של זה בעברית כי אני משתמש בהצג מקור של דף ענק ואני ארצה נגיד לפעמים לקחת חלק קטן מכל הגודל הזה... זה יהיה אפשרי לקחת טקסט בעברית ?

Shay Ben Moshe 29-06-09 23:27

ציטוט:

נכתב במקור על ידי barak_102 (פרסם 724756)
תודה רבה=]
רק עוד שאלה לגבי התמיכה של זה בעברית כי אני משתמש בהצג מקור של דף ענק ואני ארצה נגיד לפעמים לקחת חלק קטן מכל הגודל הזה... זה יהיה אפשרי לקחת טקסט בעברית ?

אין סיבה שלא יעבוד..


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

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