الويب العربي

الويب العربي (http://www.arabwebtalk.com/index.php)
-   تطويرالمواقع (http://www.arabwebtalk.com/forumdisplay.php?f=47)
-   -   سؤال بسيط ( php ) (http://www.arabwebtalk.com/showthread.php?t=55018)

dewan159 27-05-2007 02:53 AM

سؤال بسيط ( php )
 
السلام عليكم ...
احاول ان اقوم بعمل موقع php بسيط ,.....المهم استخدمت الكود التالى
كود PHP:

<?php
                  
if ($f != "") {
                     include(
$f.".php");
                  } else {
                     include(
"main.php");
                  }
               
?>

بحيث يقوم باستدعاء الصفحات ووضعها فى الجدول الموضوع هذا اكود بداخله ....( main ) بهذا الشكل
index.php?f=filename
ولكن الموقع بطييييييييء وعندعمل استدعاء لاى صفحة بتحصل مشاكل كتير .....,.,., وكمان الروابط مابتشتغلش ..
يعنى ذى ما واضح فوق ... } else {
include("main.php");
وكل مرة احاول افتح رابط يفتح main.php ؟.؟.؟.؟.؟
المهم هل هناك كود اخر ( طريقة اخرى ) .....
مع العلم انى جربت ال switch , case
index.php?display=case name
بس برضه معاها مشاكا كتير ... ارجو المساعدة

sps 27-05-2007 03:41 AM

شركة spslink للحلول البرمجيه
 
بسم الله الرحمن الرحيم
اخي الكريم هذه المشكله هي ناتجه عن خاصيه يعمل بها السرفر و هي
register_global
لو فتحت ملف php.ini ستجد ان هذه الخاصيه تساوي Off اي انها مغلقه
ولحل هذه المشكلة لديك عدة طرق اختر ماتريده منها
  • فتح register_globalااي مساوته بالقيمه On
  • اضافة الكود التالي
كود PHP:

<?php
extract
($_POST);
extract($_GET);
?>

  • ارسال القيم واسقبالها في المتغيرات التابعه له مثل
كود PHP:

<?php 
if ($_GET['f']!="") { 
include(
$_GET['f'].".php"); 
} else { 
include(
"main.php"); 

?>

ونرجوا ان تكون استفت من هذا التوضيح

dewan159 29-05-2007 07:29 PM

شكرا اخى الكريم ..
الطريقة الثانية تمت بنجاح ولكن الصفحات تفتح ببطء شديد والكثير منها يقوم بفتح ال main.php
. استفسار ....
(((((((((((((لو فتحت ملف php.ini ستجد ان هذه الخاصيه تساوي Off اي انها مغلقه
ولحل هذه المشكلة لديك عدة طرق اختر ماتريده منها
فتح register_globalااي مساوته بالقيمه On
))))))))))))))
اين هذا الملف ( مع العلم انا على استضافة مجانية ) ... الكود الذى كنت استخدمة فى اول الامر كان يعمل معى جيدا على السيرفر المحلى (appache ) ولكن عند رفعة على الاستضافة ( اللمجانية ) لم يعمل ؟.؟.؟
__________________________________________________ ___________
هل هناك اى طريقة اخرى .... لعمل ( مهمة هذا الكود )؟.؟.؟.

dewan159 29-05-2007 07:34 PM

طيب ماذا غن هذاذ الكود
( if($display){
switch ($display){ )
case "main";
include("include/main.php");
break;
نفس المشكلة برضه ولكن الصفحات بتفتح ابطء اساسا
سؤال .... لو الموقع ده على استضافة مدفوعة مش هاتظهر المشكلة دى ؟؟؟؟


جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 06:22 AM.

Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012