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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=72093)

DorOaki 18-02-09 13:05

התייעצות | קבלת נתונים דרך GET
 
אז ככה..
עד היום כדי לקבל נתונים עשיתי את הדרך הזאת:
PHP קוד:

if( isset( $_GET['p'] ) )
{
      if( 
$_GET['p'] == "name")
      {
          print 
"p = name";
      }
      else
      {
          print 
"not work";
      }
}
else
{
        print 
"home page";


עכשיו אני רוצה קצת להשתפר ולעשות את הקוד ייותר ייחודי ולדעת את העניין של זה במעבר למחלקות
אשמח לעזרה של איך המערכות הגדולות כמו IPB, VB קיבלו את הנתונים דרך ה-GET ובדקו אם הוא שווה לX שידפיס משהו, ואם לא שידפיס משהו אחר.
ראיתי שהשתמשו במערכים ל-GET וכו' וכמובן השימוש של זה במחלקות
אשמח לעזרה :rolleyes: תודה לעוזרים.

AlmogBaku 18-02-09 13:11

switch

DorOaki 18-02-09 13:17

הבנתי שהם השתמשו ב-switch אבל זה לא כל כך מוסבר, תודה בכל מקרה
מה שיבקשתי זה את התנאי שבעצם הם עשו, וראיתי שהם גם עשו ה-GET במערך. כאילו
PHP קוד:

$choise = array(
"idx" => "boards",
); 

וכו'
אז זה מה שביקשתי בערך..

AlmogBaku 18-02-09 13:29

אתה שואל פה שאלה מאוד בסיסית, אין פה מקום להשוואה עם מוצרים אחרים מכוון שאין פה אפילו תחכום אלגוריתמי.. PHP טהור :)

DorOaki 18-02-09 13:43

טוב..לא הבנתי כל כך מה שאמרת
תודה על הניסיון לעזרה ונחכה לאחרים עם טיפה עזרה שאני יוכל להרכיב ככה את הקוד ולהתייעץ איתכם לגביו

Gal Shafrir 18-02-09 14:00

אתה יכול לעשות משהו כזה:

PHP קוד:

<?Php

    $pages 
= array(
        
'idx'    =>    'boards'
    
);

    
$page $_GET['page'];

    if(
in_array($pages[$page],$pages)) { // אבטחה  
        
require "path/" $pages[$page] . ".php" ;
    }

?>


DorOaki 18-02-09 18:30

אוקי עכשיו לאחר חפירה לעומק הבנתי שהם שילבו את ה-GET וה-POST ביחד..
איך עושים את זה בערך? בעזרת מה?..
תודה לך גם גל

daMn 18-02-09 20:07

ציטוט:

נכתב במקור על ידי DorOaki (פרסם 698968)
אוקי עכשיו לאחר חפירה לעומק הבנתי שהם שילבו את ה-GET וה-POST ביחד..
איך עושים את זה בערך? בעזרת מה?..
תודה לך גם גל

תוריד MyBB היא חינמית, הם עובדים שם מסודר ויפה, קצת העתקה של VB אבל נעזוב.
אני חושב ששם הם עובדים עם הפרמטר של input שמכניסים בתוכו get וpost.
פשוט תוריד את המערכת ותחפור בה.

AlmogBaku 18-02-09 21:35

הם השתמשו כנראה במשתנה:
$_REQUEST - שזה משתנה שמכיל גם קוקיז גם פוסט וגם גט.

מסוכן.

intercooler3819 19-02-09 16:29

כן מסוכן לאללה

הייתי מציע לך להעיף מבט איך ישמו את זה בVBULLETIN זה ממש נחמד שמה וגם מאובטח

בהלחה


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

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