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

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

O-B 27-07-06 23:16

[php] עוד שאלה. חזרה אחורה
 
האם יש קוד כזה לדוגמה
אם id = 1 אז
חזור לדף הקודם..

יש דבר כזה?

x-ray 27-07-06 23:33

תעשה:

PHP קוד:

if($_GET['id']==1){
$loc=getevn("HTTP_REFERER");
header("Location: $loc ");



O-B 27-07-06 23:34

אתה יכול גם להסביר את הקוד?..

x-ray 27-07-06 23:37

בשורה הראשונה אתה בודק אם המשתנה אידי שווה לאחד.
בשורה השני לאחר שנמצא כי הוא שווה לאחד אתה מכניס למשתנה loc את העמוד שממנו הגיע המשתמש.
בשורה השלישית אתה מעביר אל העמוד הזה.

O-B 27-07-06 23:39

אוקי אבל זה לא עובד..

זה כותב לי את השגיעה הבאה
ציטוט:

Fatal error: Call to undefined function: getevn()
in /home/ovadia/domains/***********/public_html/******.php on line 12

Tomer 28-07-06 00:12

PHP קוד:

if($_GET['id']==1){ 
$loc=getenv("HTTP_REFERER"); 
header("Location: $loc "); 


getenv ולא getevn

O-B 28-07-06 00:15

תודה תומר
אבל זה אומר לי שההדרים כבר נשלחו מה אני עושה?

Tomer 28-07-06 00:18

ציטוט:

נכתב במקור על ידי O-B
תודה תומר
אבל זה אומר לי שההדרים כבר נשלחו מה אני עושה?

PHP קוד:

ob_start(); 

בראש העמוד לפני כל פלט HTML.

drowkid 28-07-06 04:06

אתה בUTF?

WebProject 28-07-06 09:27

ציטוט:

נכתב במקור על ידי Atom-Bomb
PHP קוד:

ob_start(); 

בראש העמוד לפני כל פלט HTML.

אבל אל תשכח לסגור את הפונקצייה על ידי ob_end_flush בתחתית העמוד.

BlueNosE 28-07-06 09:29

ימסטולים
למה להסתבך בSAFE MODE
יש את
PHP קוד:

header ("Location: {$_SERVER['HTTP_REFERER']}"); 

שאגב,
לא יפעל בכל הדפדפנים, כי חלקם לא תומכים REFERERS, ובנוסף יכול להיות שהמשתמש הגיע בצורה ישירה לדף.

WebProject 28-07-06 09:32

אז למה שזה יעזור לו? =]

אם הוא רוצה לפתוח אתר, האתר צריך להיות תומך בדפדפנים המובילים (mozilla,ie,וכל השאר).

BlueNosE 28-07-06 09:35

REFERER תומך בFF, IE, MO4+ נדמה לי, MAXTON, אני חושב SAFARI ועוד כמה.
יש מספר דפדפנים מאוד קטן שלא תומך,
ואני הייתי לוקח תסיכון.

WebProject 28-07-06 09:40

ציטוט:

נכתב במקור על ידי BlueNosE
REFERER תומך בFF, IE, MO4+ נדמה לי, MAXTON, אני חושב SAFARI ועוד כמה.
יש מספר דפדפנים מאוד קטן שלא תומך,
ואני הייתי לוקח תסיכון.

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

BlueNosE 28-07-06 09:51

מגדירים את האתר כFF1 או IE4, או MO4 ופותרים את כל הבעיות.

Johnny 28-07-06 11:19

מה הבעיה להשתמש ב meta ולפתור הכל בלי סיבוכים?


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

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