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

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

ibmod 21-12-06 23:16

[עזרה]פונקציית הGET
 
שלום לכם

יש את הקוד
קוד:

<?php 
if($_GET["act"] == "black") 
{
 print "<center><Img Src='/logo.jpg'></center>";   
}
?>

הקוד עושה שמתי שניכנסים לכתובת index.php?act=black
זה מראה תלוגו במקום מה שהכתובת הזאת צריכה להראות

אז אני צריך להפוך את זה שאפילו אם הכתובת היא כזו
index.php?act=mkoblackbiko
זה יראה שיש את הblack בתוך ויראה תלוגו ואל תציעו לי להכניס את הmkoblackbiko לפונקצייה כי ליד הבלק עשיתי חירבושים כי זה יהיה רנדומלי אני צריך שזה ירגלה שיש שם את המילה black ואז יראה תלוגו במקום הדף שצריך להיות

LosNir 21-12-06 23:26

PHP קוד:

if (eregi("black"$_GET['act']))
{
print 
"<center><Img Src='/logo.jpg'></center>";



ibmod 21-12-06 23:30

ציטוט:

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

if (eregi("black"$_GET['act']))
{
print 
"<center><Img Src='/logo.jpg'></center>";



הכול עזר והוא עובד עכשיו איפה אני מוסיף משתנים כמו black?

DorWD 21-12-06 23:42

אתה פשוט עושה עוד if

ibmod 21-12-06 23:43

ציטוט:

נכתב במקור על ידי DorWD (פרסם 392515)
אתה פשוט עושה עוד if

ניסיתי ככה
קוד:

<?php 
if (eregi("black", $_GET['act']))
if (eregi("be", $_GET['act']))
{
print "<center><Img Src='/logo.jpg'></center>";

?>

לא עבד לי

LosNir 21-12-06 23:51

לא ניתן, אבל יש דרר אחרת,
אתה יכול ליצור פונקציה שמקבלת את הערכים שהינך מעוניין לבדוק, ולקרוא לה כל פעם ב IF עם תנאי OR, ככה:

חל איסור להביא קודים

משתנה str מכיל את מה שאנו רוצים לבדוק, ומשתנה str_c מכיל את איפה שאנחנו רוצים לבדוק.

במקרה שלנו, str זה "black", ו str_c זה מה ששלפנו ב GET.


כמובן בתנאי IF אתה יכול להוסיף פונקציות כעות נפשך.

עריכה:

או שפשוט:
חל איסור להביא קודים

פשוט לעשות eregi נוסף ב OR :)
פונקציה סתם מסבכת תעניינים במחשבה שניה...

ibmod 21-12-06 23:58

עריכה זה עושה לי ארור
Parse error: syntax error, unexpected T_LOGICAL_OR

ibmod 22-12-06 00:07

ניר יש לך אייסיקיו או מסנג'ר?

LosNir 22-12-06 01:02

nirazuelos AT gmail.com

מסנג'ר..

Tomer 22-12-06 01:05

כן ibmod, שיעזור לך במסנג'ר, בפורום אסור לתת קודים.

נעול ויש לך אזהרה.


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

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