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

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 10-04-06, 15:27   # 1
Homie
Permanently Banned
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 38
הודעות: 287

Homie לא מחובר  

[שאלה] איך אני יוצר כמה עמודים בדף PHP אחד - לפרטים כנסו!

שלום לכל המשתמשים היקרים,

ברצוני ליצור כמה דפים בקובץ אחד.

לדוגמא: כשנכנסים לעמוד http://www.pages.com/page.php אז לא יוצג כלום.

אבל כנכנסים לעמוד הזה http://www.pages.com/page.php?page=movies אז זה יציג את התוכן שנמצא בקובץ page.php שהחלטתי. ואם הכנסו לעמוד http://www.pages.com/page.php?page=main אז זה יציג את התוכן שהחלטתי ש-main יציג. אבל מה שחשוב שהכל יהיה בקובץ PHP אחד.

למה אני צריך את זה? לפני יומיים פרסמתי אשכול שאני רוצה להסתיר כתובת/נתיב של קובץ ומצאתי את הפיתרון. עכשיו אני רוצה שנגיד בקובץ download.php זה לא יוריד ישר את הקובץ, אני רוצה שאני יוכל לבחור בתוך הקובץ איזה קובץ הוא יתחיל להוריד ללא הצגת הנתיב. הנה הקוד להסתרת הנתיב/כתובת הקובץ המקורי:

PHP קוד:
<?php 
// We'll be outputting a PDF 
header('Content-type: application/pdf'); 

// It will be called downloaded.pdf 
header('Content-Disposition: attachment; filename="downloaded.pdf"'); 

// The PDF source is in original.pdf 
readfile('original.pdf'); 
?>
עכשיו, ברגע שנכנסים לקובץ הזה אז ישר הוא מתחיל להוריד את downloaded.pdf, אבל אני רוצה שבתוך הקובץ יהיה ניתן להוריד כמה קבצים.

לדוגמא download.php?pdf=1 יוריד קובץ כלשהו.

ו download.php?pdf=2 יוריד קובץ אחר. אבל כולם לא יציגו את הנתיב/כתובת האמתית.

ולפי מה שהבנתי ה-Header זה שימוש בראש הדף, ולכן אולי לא ניתן לעשות זאת.

בקיצור אין לי מושג בזה, אשמח לתשובות.
  Reply With Quote
ישן 10-04-06, 15:45   # 2
miniature
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,754

miniature לא מחובר  

PHP קוד:
<?php
if($page == "") {
echo 
"ERROR\n";
}

if(
$page == "1") {
echo 
"1\n";
}

if(
$page == "2") {
echo 
"2\n";
}
?>
והכתובות יהיו:
www.yoursite.com/yourpage.php?page=1
ו:
www.yoursite.com/yourpage.php?page=2
__________________
יואב.

דרכים ליצירת קשר:

אימייל: thebigfire@walla.co.il
הודעה פרטית
  Reply With Quote
ישן 10-04-06, 16:24   # 3
LosNir
מתאורר / יצא בחוץ
 
LosNir's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ראשון לציון
גיל: 33
הודעות: 2,686
שלח הודעה באמצעות ICO אל LosNir שלח הודעה באמצעות MSN אל LosNir

LosNir לא מחובר  

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

Last edited by LosNir; 10-04-06 at 16:26..
  Reply With Quote
ישן 10-04-06, 17:09   # 4
miniature
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,754

miniature לא מחובר  

ציטוט:
נכתב במקור על ידי LosNir
אני לא מבין את הראש שלך..
אתה "מתכנת" ואתה לא יודע לעשות דבר כזה?
אולי פשוט נבנה את המערכת בשבילך?
זה דבר בסיסי שכל מתחיל יודע...
אני מציע לך לעבור על כל המדריכים שיש באשכל מדריכים שבפורום כאן
ומה שהכי מצחיק אותי זה ש"תיכנתת" מערכת העלאת קבצים, שלפי דעתי שראיתי אותה היא היתה נחמדה,
ובשביל לבנות אותה אתה צריך לדעת כל מה שאתה שואל כאן, אז איך הגיוני שאתה בנית אותה אם אתה לא יודע דברים בסיסיים?
אתה בטוח שזו לא מערכת חינמית?
עם כל הכבוד, זה לא אמור לעניין אותך.
הוא שאל שאלה, ולא ביקש שירדו עליו / יענו לו לפי ידע קודם.
__________________
יואב.

דרכים ליצירת קשר:

אימייל: thebigfire@walla.co.il
הודעה פרטית
  Reply With Quote
ישן 10-04-06, 17:19   # 5
Homie
Permanently Banned
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 38
הודעות: 287

Homie לא מחובר  

ציטוט:
נכתב במקור על ידי LosNir
אני לא מבין את הראש שלך..
אתה "מתכנת" ואתה לא יודע לעשות דבר כזה?
אולי פשוט נבנה את המערכת בשבילך?
זה דבר בסיסי שכל מתחיל יודע...
אני מציע לך לעבור על כל המדריכים שיש באשכל מדריכים שבפורום כאן
ומה שהכי מצחיק אותי זה ש"תיכנתת" מערכת העלאת קבצים, שלפי דעתי שראיתי אותה היא היתה נחמדה,
ובשביל לבנות אותה אתה צריך לדעת כל מה שאתה שואל כאן, אז איך הגיוני שאתה בנית אותה אם אתה לא יודע דברים בסיסיים?
אתה בטוח שזו לא מערכת חינמית?
וואלה, אתה ממש יורד

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

לא יודע אם אתה מכיר אותו, אבלאלי הלך לטיול, וככל הנראה יחזור היום בערב או מחר.

אני מתכתב דרך חשבונו, בגלל שאני לא מצליח לאמת את כתובת ה-E-Mail שלי. צריך ספקית.
  Reply With Quote
ישן 10-04-06, 17:33   # 6
Homie
Permanently Banned
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 38
הודעות: 287

Homie לא מחובר  

קיבלתי שגיאה:

Parse error: parse error, expecting `','' or `';'' in /home/www/blah.com/gggg.php on line 8

והנה הקובץ:

PHP קוד:
<?php 
if($episode == "") { 
echo 
"עליך לכתוב את מספר ה-ID (מספר זיהוי) של הפרק שברצונך להוריד.\n"


if(
$episode == "1") { 
echo 
"header('Content-type: application/jpg');
header('Content-Disposition: attachment; filename="
1.jpg"');
readfile('http://38.99.150.151/dl/8b742b78b8160e83f87784e3f97a9916/44383b30/vg30br/156.jpg');
"



if(
$episode == "2") { 
echo 
"header('Content-type: application/jpg');
header('Content-Disposition: attachment; filename="
2.jpg"');
readfile('http://38.99.150.151/dl/8b742b78b8160e83f87784e3f97a9916/44383b30/vg30br/156.jpg');
"



if(
$episode == "3") { 
echo 
"header('Content-type: application/jpg');
header('Content-Disposition: attachment; filename="
3.jpg"');
readfile('http://38.99.150.151/dl/8b742b78b8160e83f87784e3f97a9916/44383b30/vg30br/156.jpg');
"


?>
  Reply With Quote
ישן 10-04-06, 19:11   # 7
psycho
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 1,926

psycho לא מחובר  

אתה עושה ECHO ל HEADER

מנמנמ..
  Reply With Quote
ישן 10-04-06, 19:16   # 8
miniature
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,754

miniature לא מחובר  

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

Parse error: parse error, expecting `','' or `';'' in /home/www/blah.com/gggg.php on line 8

והנה הקובץ:

PHP קוד:
<?php 
if($episode == "") { 
echo 
"עליך לכתוב את מספר ה-ID (מספר זיהוי) של הפרק שברצונך להוריד.\n"


if(
$episode == "1") { 
echo 
"header('Content-type: application/jpg');
header('Content-Disposition: attachment; filename="
1.jpg"');
readfile('http://38.99.150.151/dl/8b742b78b8160e83f87784e3f97a9916/44383b30/vg30br/156.jpg');
"



if(
$episode == "2") { 
echo 
"header('Content-type: application/jpg');
header('Content-Disposition: attachment; filename="
2.jpg"');
readfile('http://38.99.150.151/dl/8b742b78b8160e83f87784e3f97a9916/44383b30/vg30br/156.jpg');
"



if(
$episode == "3") { 
echo 
"header('Content-type: application/jpg');
header('Content-Disposition: attachment; filename="
3.jpg"');
readfile('http://38.99.150.151/dl/8b742b78b8160e83f87784e3f97a9916/44383b30/vg30br/156.jpg');
"


?>
לא עושים echo ל header ..
__________________
יואב.

דרכים ליצירת קשר:

אימייל: thebigfire@walla.co.il
הודעה פרטית
  Reply With Quote
ישן 10-04-06, 20:01   # 9
AFI
חסום
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
הודעות: 730
שלח הודעה באמצעות ICO אל AFI

AFI לא מחובר  

אי אי אי מה נעשה איתך?
PHP קוד:
<?php  
if($episode == "") {  
echo 
"עליך לכתוב את מספר ה-ID (מספר זיהוי) של הפרק שברצונך להוריד.\n";  
}  

if(
$episode == "1") {  
header('Content-type: application/jpg'); 
header('Content-Disposition: attachment; filename="1.jpg"'); 
readfile('http://38.99.150.151/dl/8b742b78b8160e83f87784e3f97a9916/44383b30/vg30br/156.jpg'); 
}  

if(
$episode == "2") {  
header('Content-type: application/jpg');
header('Content-Disposition: attachment; filename="2.jpg"');
readfile('http://38.99.150.151/dl/8b742b78b8160e83f87784e3f97a9916/44383b30/vg30br/156.jpg');
}  

if(
$episode == "3") {  
header('Content-type: application/jpg'); 
header('Content-Disposition: attachment; filename="3.jpg"'); 
readfile('http://38.99.150.151/dl/8b742b78b8160e83f87784e3f97a9916/44383b30/vg30br/156.jpg');  
}  
?>
היה קשה?
למה לעשות מכל דבר אפרוח?
  Reply With Quote
ישן 10-04-06, 20:57   # 10
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

ציטוט:
נכתב במקור על ידי AFI
אי אי אי מה נעשה איתך?
PHP קוד:
<?php  
if($episode == "") {  
echo 
"עליך לכתוב את מספר ה-ID (מספר זיהוי) של הפרק שברצונך להוריד.\n";  
}  

if(
$episode == "1") {  
header('Content-type: application/jpg'); 
header('Content-Disposition: attachment; filename="1.jpg"'); 
readfile('http://38.99.150.151/dl/8b742b78b8160e83f87784e3f97a9916/44383b30/vg30br/156.jpg'); 
}  

if(
$episode == "2") {  
header('Content-type: application/jpg');
header('Content-Disposition: attachment; filename="2.jpg"');
readfile('http://38.99.150.151/dl/8b742b78b8160e83f87784e3f97a9916/44383b30/vg30br/156.jpg');
}  

if(
$episode == "3") {  
header('Content-type: application/jpg'); 
header('Content-Disposition: attachment; filename="3.jpg"'); 
readfile('http://38.99.150.151/dl/8b742b78b8160e83f87784e3f97a9916/44383b30/vg30br/156.jpg');  
}  
?>
היה קשה?
למה לעשות מכל דבר אפרוח?
כן. כי אני לא יודע מה איתך, application/jpg לא קיים. יש לזה Content-type שונה.
__________________
תומר
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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