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

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

morsrh 18-01-12 22:29

גישה לקובץ רק כאשר מייובא מדף אחר
 
אהלן ,

האתר שלי בנוי בצורה כזאת שלכל דף PHP שהתוכן שלו הוא HTML יש דף שמכיל את כל הפונקציות שלו , כלומר דף HTML וכנגדו יש דף שמריץ את כל הצד שרת שהדף HTML צריך

אני רוצה שיינתן גישה לדף שמכיל את הפונקציות רק אם הוא מיובא ע"י דף אחר בשרת בפונקציה כגון include , ואם פנו אליו שלא דרך דף אחר כלומר שכתבו את הכתובת שלו בדפדפן וככה פנו אליו הוא לא יפתח

אפשר לעשות דבר כזה? תודה

satan 18-01-12 22:51

אם הבנתי נכון..

אתה יכול לכתוב משנתה בשם PASS להגדיר לו סיסמא

ובקובץ שאתה מייבא לבדוק אם הסיסמא נכונה, אם לא אז לעשות DIE (או דף שגיאה 404 אם איני טועה) לדף אם כן אז להציג תדף כרגיל.

כך שרק מי שיש לו סיסמא יוכל לקבל מידע אמיתי מהדף

DoLet 18-01-12 23:15

לפי מה שהבנתי אתה רוצה לעשות include בלי להדפיס את הנתונים בדף שאתה עושה לו include.
אני מקווה שהבנתי נכון :S.
בכל מקרה תנסה אולי להשתמש בפונקציה OB:

PHP קוד:

ob_start();
include 
$getFile
$inc ob_get_contents(); // ob_get_content contains the buffered php output
ob_end_clean(); // remove the buffered php output
    
echo $inc

ואז אתה מדפיס את המשתנה INC מתי שאתה רוצה

Tomer 19-01-12 00:11

index.php:

PHP קוד:

define("RESTRICT",1,true);

require_once(
"included_page.php"); 

included_file.php

PHP קוד:

if (!@defined("RESTRICT")) header("HTTP/1.0 404 Not Found");

rest of file 


morsrh 19-01-12 00:13

תודה על התגובות חברה ,
ובמיוחד תומר , אני משתמש


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

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