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

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

sUP 24-12-06 14:03

[Q] לקיחת מידע ממסד והפיכתו ל PHP
 
שאלה = Q 8-)

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

<div>#INCLUDE_file.php#</div> 

ואת #INCLUDE_file.php# להפוך ל:
PHP קוד:

include("file.php"); 


ואני רוצה גם ללכת יותר רחוק,
איך אני יכול להשתמש בקוד PHP שנמצא במסד לדוגמא
PHP קוד:

$string "cool";
if (
$string == $_GET[string]) { echo"COOL"; } 

תודה |קורץ|

LosNir 24-12-06 14:45

בשביל השאלוה השניה, אתה משתמש בפונקציה eval.

PHP קוד:

eval("YOUR PHP CODE HERE"); 


WebProject 24-12-06 19:06

השאלה הראשונה תלויה, במידה והקוד עצמו
ציטוט:

INCLUDE_somefile.php
חוזר על עצמו באותה צורה כל הזמן, אז תוכל קודם כל לבצע explode עם התו "_", לאחר מכן, אתה פשוט עושה str_replace לכל המחרוזת הזאת, ומחליף אותה עם המערך השני שיצא לך מן הexplode שהוא בעצם הsomefile.php. :)

Matchs 25-12-06 18:26

ציטוט:

נכתב במקור על ידי sUP (פרסם 393938)
שאלה = Q 8-)

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

<div>#INCLUDE_file.php#</div> 

ואת #INCLUDE_file.php# להפוך ל:
PHP קוד:

include("file.php"); 


ואני רוצה גם ללכת יותר רחוק,
איך אני יכול להשתמש בקוד PHP שנמצא במסד לדוגמא
PHP קוד:

$string "cool";
if (
$string == $_GET[string]) { echo"COOL"; } 

תודה |קורץ|

צריך להשתמש עם הפונ' preg_replace.

PHP קוד:

preg_replace("/\#INCLUDE_(.*?)#/e"'include("\\1")'$var); 

את השאר תעשה בעצמך, כי אסור לתת קודים שלמים.

sUP 25-12-06 21:12

Matchs תודה =]

Matchs 25-12-06 21:13

על לא דבר.

sUP 26-12-06 02:19

בעע בעיה
PHP קוד:

$TEMP_Pregs_A = array(
    
"/\#SCRIPT_(.*?)\#/e"
);

$TEMP_Pregs_B = array(
    
"include('http://*****/scripts.php?scriptid=$1');"
);

$GET_TEMP_r[text] = preg_replace($TEMP_Pregs_A$TEMP_Pregs_B$GET_TEMP_r[text]); 

זה מציג לי ב GET TEMP r text את הספרה 1
ומאנקלד את העמוד בלי קשר להצגת המשתנה בכלל

sUP 26-12-06 12:54

ועוד משהו שנזכרתי (לא יכול לערוך)

אם יש לי טקסט שהוא משולב HTML ו PHP בתוך הדאטאבייס
איך אני יכול לגרום לחלק של ה PHP להקרא כ PHP?

Matchs 26-12-06 14:45

ציטוט:

נכתב במקור על ידי sUP (פרסם 394855)
בעע בעיה
PHP קוד:

$TEMP_Pregs_A = array(
    
"/\#SCRIPT_(.*?)\#/e"
);

$TEMP_Pregs_B = array(
    
"include('http://*****/scripts.php?scriptid=$1');"
);

$GET_TEMP_r[text] = preg_replace($TEMP_Pregs_A$TEMP_Pregs_B$GET_TEMP_r[text]); 

זה מציג לי ב GET TEMP r text את הספרה 1
ומאנקלד את העמוד בלי קשר להצגת המשתנה בכלל

PHP קוד:

$TEMP_Pregs_A = array(
    
"/\#SCRIPT_(.*?)\#/e"
);

$TEMP_Pregs_B = array(
    
"include('http://*****/scripts.php?scriptid=$1');"
);

$GET_TEMP_r[text] = "#SCRIPT_x.php#";
$GET_TEMP_r[text] = preg_replace($TEMP_Pregs_A$TEMP_Pregs_B$GET_TEMP_r[text]); 



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

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