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

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

stel222 09-10-09 14:15

מחפש פונקציה לעשות את הדבר הזה:
 
יש לי מחרוזת לדוגמא
PHP קוד:

$string "this is the string for exmpale"

אני מחפש פונקציה או דרך לקבל את המילה "the" מהמחרוזת בתוך משתנה.
אני יודע שאפשר ב substr הבעיה שלי שהמשפט יכול להשתנות טיפה ואז הלך הכל..
אז אני מחפש דרך להוציא את המילה הזאת כמשתנה איך אפשר ?

orelcn 09-10-09 14:29

אתה רוצה להוציא את המילה? יעני להחליף אותה במשהו או לימחוק אותה?

stel222 09-10-09 14:32

להכניס את the לתוך משתנה

sholaman 09-10-09 15:02

http://il2.php.net/manual/en/function.explode.php
תשתמש בפונקציה הזאת כדי לחלק למערך של מילים ואז תרוץ על המערך כדי לחפש את המילה שאתה צריך

לא יודע אם יש דרך יותר יפה

TGF.co.il 09-10-09 15:41

אתה משתמש בEXPLODE כדי לחלק את המילים לARRAYS.
לאחר מכן אתה בודק בעזרת preg_match האם שווים למילה "the".

Daniel 09-10-09 15:51

ציטוט:

נכתב במקור על ידי Captains.co.il (פרסם 741508)
אתה משתמש בEXPLODE כדי לחלק את המילים לARRAYS.
לאחר מכן אתה בודק בעזרת preg_match האם שווים למילה "the".

מה? מה preg_match? איך זה קשור? סתם בזבוז משאבים ענקי בלי סיבה.

stel222 09-10-09 16:00

הבעיה היא שהמילה the תמיד משתנת זה הולך ככה:
PHP קוד:

this is session=DF4wcg543FdfgF433 

אני צריך למשוך את ה DF4wcg543FdfgF433 למערך.
איך אני יכול לעשות דבר כזה לחפש את ה session= משם למשוך 17 תוים שהם הערך של ה session ?

מה גם שה $string זה בעצם file_get_content שם דף חיצוני זאת הבעיה שאני לא יכול להשתמש ב substr כי מספר התוים בדף עלול להשתנות

עריכה:
זה המחרוזת האורגנלית:
<input type="hidden" name="session1" value="8e987cf1b2f1f6ffa6a43066798b4b7f">
אני רוצה להכניס את הVALUE למשתנה אולי אפשר אפילו בJS ?

AlmogBaku 09-10-09 16:39

PHP קוד:

$str='<input type="hidden" name="session1" value="8e987cf1b2f1f6ffa6a43066798b4b7f">';
$value=explode('<input type="hidden" name="session1" value="'$str);
$value=explode('"',$value[1]);
$value=$value[0]; 

אותו דבר לא?

stel222 09-10-09 16:41

ציטוט:

נכתב במקור על ידי Baku (פרסם 741523)
PHP קוד:

$str='<input type="hidden" name="session1" value="8e987cf1b2f1f6ffa6a43066798b4b7f">';
$value=explode('<input type="hidden" name="session1" value="'$str);
$value=explode('"',$value[1]);
$value=$value[0]; 

אותו דבר לא?

תודה על העזרה!
הבעיה היא שה8e987cf1b2f1f6ffa6a43066798b4b7f כל פעם משהו אחר אז אני לא יכול לחפש אותו.צריך אולי לחפש את name="session1" ולאחריו לקחת את ה17 תוים רק שאין לי מושג באיזה פונקציה לעשות זאת

stel222 09-10-09 23:04

אי אפשר לערוך אז
התכוונתי למשוך את התווים לאחר
PHP קוד:

name="session1" value=



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

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