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

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

mmoz 21-07-07 17:37

PHP - איך אני מוצא ולוקח ערך מעמוד URL אחר ?
 
היי,
יש לי עמוד מסויים (fkg.html)
אני רוצה להפעיל קובץ PHP
כך שימצא ערך מסויים בשורה מסויימת (לא חייב לעבוד ע"פ שורות)
ויציג אותו או שאוכל לעבוד איתו.

האם אני צריך לעבוד עם FOPEN או FILE ?
ואיך בדיוק אני מוצא את הנתון המסויים ?

אודה לכם מאוד אם תעזרו לי...

4ior 21-07-07 18:02

אתה לוקח את התוכן של הקובץ באמצעות ob_get_contents
ואז אתה מחפש את הערך באמצעות preg_match

mmoz 21-07-07 18:06

הערך אינו קבוע...
 
ציטוט:

נכתב במקור על ידי 4ior (פרסם 526504)
אתה לוקח את התוכן של הקובץ באמצעות ob_get_contents
ואז אתה מחפש את הערך באמצעות preg_match


איך אני מוצא את הערך כשהוא אינו קבוע ?

4ior 21-07-07 18:15

הערך לא קבוע...אבל בטח מסביב יש משהו קבוע לא?

תקרא על preg_match אחי..

mmoz 21-07-07 18:39

כן, מסביב יש נתונים קבועים אבל...
 
ציטוט:

נכתב במקור על ידי 4ior (פרסם 526518)
הערך לא קבוע...אבל בטח מסביב יש משהו קבוע לא?

תקרא על preg_match אחי..

איך אני מבצע בפועל את החיפוש ??

syn 21-07-07 19:29

ציטוט:

נכתב במקור על ידי mmoz (פרסם 526539)
איך אני מבצע בפועל את החיפוש ??

חחח במקרה היה לי בקליבורד דוגמא:
PHP קוד:

<?
$agent 
"russimrulez";
if (
preg_match("/russim/i""$agent")) {
echo 
"true";
} else {
echo 
"false";
}
?>


mmoz 21-07-07 19:45

נאמר והקוד מקור ממנו אני רוצה לשלוף את הנתון הוא ככה :
 
דוגמא לחלק מקוד מקור ממנו ארצה לשלוף את הנתון "POOO" :

PHP קוד:

<input type="hidden" name="yg" id="vB" value="0">
<
table cellpadding="4" cellspacing="0" border="0" align="center">
<
tr align="center" valign="bottom">
<
td><img src="http://forums/images/smilies/icon_smile.gif" id="versa">POOO</td>
</
tr>
<
tr align="center" valign="bottom">
<
td><img src="http://forums/images/smilies/icon_sad.gif" id="vilie"></td>
</
tr>
</
table>
</
fieldset>
</
td>
</
tr>
</
table>
</
div

הנתון "POOO" הינו נתון משתנה, איך אני מבצע בפועל חיפוש שילך בדיוק למילה "POOO" וימצא אותה בתוך כל קוד המקור המלא ?

4ior 21-07-07 19:51

PHP קוד:

$poo=preg_match("/id=\"versa\">(\w+)<\/td>/"$content); 


mmoz 21-07-07 22:24

יש מצב שתכתוב לי את התחלת הקוד ?
 
ציטוט:

נכתב במקור על ידי 4ior (פרסם 526597)
PHP קוד:

$poo=preg_match("/id=\"versa\">(\w+)<\/td>/"$content); 



משום מה זה לא מצליח לי...
תודה על העזרה|לב|

mmoz 21-07-07 23:15

עכשיו יש לי בעיה שהוא לא מוצא ספרות עם נקודות...
 
עשיתי ככה :
PHP קוד:

$data file_get_contents('test.html');
if (
preg_match('/id=\"versa\">(\w+)<\/td> /'$data$content)) {
}
else
{
echo (
"doesnt work!");


כשהנתון מופיע עם נקודה או רווחים אז הוא רושם לי
dosent work

מה לא בסדר או מה אני צריך לעשות לדעתך ?


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

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