06-08-1396، 11:07 ق.ظ
صفحات: 1 2
06-08-1396، 11:13 ق.ظ
خیر. اینطوری:
if (in_array($currentPage, ['', 'index', 'index.php', 'home', 'home.php'])) { require_once 'home.php'; } elseif (in_array($currentPage, ['blog', 'blog.php'])) { require_once 'blog.php'; } elseif (in_array($currentPage, ['contact', 'contact.php'])) { require_once 'contact.php'; } else { require_once '404.php'; }
06-08-1396، 11:58 ق.ظ
مهندس جان الان کل ایندکس من این شکلی هست و در هنگام اجرای سایت به این شکل
site.com/
site.com/index.php
این خطا رو نشون میده رو صفحه
خط 9 هم اشاره می کنه به این مورد
site.com/
site.com/index.php
این خطا رو نشون میده رو صفحه
Notice: Undefined offset: 0 in C:xampphtdocsphp.irreindex.php on line 9
خط 9 هم اشاره می کنه به این مورد
$currentPage = strtolower($page[0]);
<?php define('main_load',1); $HomeURL = str_replace('index.php','',$_SERVER['SCRIPT_NAME']); $HomeURL = '/'.trim($HomeURL,'/'); define('HomeURL',$HomeURL); include('header.php'); $page = isset($_GET['r']) ? explode('/', trim($_GET['r'], '/')) : []; $currentPage = strtolower($page[0]); if (in_array($currentPage, ['contact', 'contact.php'])) { require_once'contact.php'; } elseif (in_array($currentPage, ['home', 'home.php'])) { require_once 'home.php'; } elseif (in_array($currentPage, ['blog', 'blog.php'])) { require_once 'article.php'; } elseif (in_array($currentPage, ['aboute-us', 'aboute-us.php'])) { require_once 'page.php'; } elseif (in_array($currentPage, ['', 'index.php', 'index'])) { require_once 'home.php'; } else { include '404.php'; } include('footer.php');
06-08-1396، 12:05 ب.ظ
$page = isset($_GET['r']) ? explode('/', trim($_GET['r'], '/')) : ['home'];
06-08-1396، 12:13 ب.ظ
مهندس جان این حالت نوشتن شرط رو در اصطلاحات تخصصی پی اچ پی چی میگن میخوام در موردش تحقیق کنم و یاد بگیرم چون نمیتونم تحلیل کنم و این روشو چون انجام ندادم درکش برام سخته یه خورده
باتشکر
باتشکر
? = :
06-08-1396، 12:17 ب.ظ
اگر کاربر لاگین بود ؟ نمایش بده نام کاربر را : درغیر این صورت یوزر میهمان درست میگم ؟
اگر ست شده بود متود گت بقیه دستورات : در غیر این صورت خانه رو بزار داخل متغیر
echo 'Welcome '.($user['is_logged_in'] ? $user['first_name'] : 'Guest').'!'; $page = isset($_GET['r']) ? explode('/', trim($_GET['r'], '/')) : ['home'];
اگر ست شده بود متود گت بقیه دستورات : در غیر این صورت خانه رو بزار داخل متغیر
06-08-1396، 12:19 ب.ظ
این یه موضوع دیگه است که به موضوع اصلی تاپیک مربوط نمیشه ولی بهرحال میتونین از سشن کمک بگیرین:
echo 'Welcome ' . (isset($_SESSION['login']) ? $user['first_name'] : 'Guest') . '!';
06-08-1396، 12:20 ب.ظ
نه فقط برای تحلیل کدی که نوشتین این یه نمونه بود که نوشتم درسته ارتباطی به این تاپیک و این پروژه نداره
06-08-1396، 12:21 ب.ظ
صفحات: 1 2