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

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

MCUP 24-05-13 15:31

עזרה | קוד HTML אני רוצה לשלוף רק את מה שבתוכו
 
לדוגמא:
קוד:

<span itemprop="ratingValue">5454</span>
ניסיתי עם preg_match ולא עבד ...

יש דרך לשלוף רק את הנתון בין ה<span itemprop="ratingValue">
ול</span>
שיציג רק את ה5454 (שזה נתון מתחלף).

MCUP 24-05-13 15:36

לא חשוב הסתדרתי אפשר לנעול
קוד:

$cut=explode('<span itemprop="ratingValue">', $code);
$cut=explode("</span>", $cut[1]);
$str=$cut[0];
echo $str;


Haimz 24-05-13 16:41

האמת שלא בדקתי אבל אולי יהיה לך יותר נוח להשתמש בזה:
קוד:

<?php
        $str = '<span itemprop="ratingValue">5454</span>';
        preg_match("#<span itemprop=\"ratingValue\">([0-9]+?)</span>#i",$str, $match);
        echo $match[1];
?>


בניה 25-05-13 15:21

ביטויים רגולריים או explode יהיו מאוד יקרים אם ה string שאתה עובד עליו גדול.
אפשר בקלות לעשות את זה עם strpos ו substr ואם חייבים משהו יותר חכם אז ביטויים רגולריים


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

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