Проблем с файла за новини.

joorkataa

Registered
Имам следния проблем .. значи този код се намира в файла index.php и искам например като влезна в сайта http://127.0.0.1/ или http://127.0.0.1/index.php да ми изкарва новини от файла news.php обаче нещо неги искарва опитах 3-4 начина да оправа проблема но не става .. та ето кода ако може да помогнете ..

Код:
<?php
$url="$_SERVER[REQUEST_URI]";
$newurl=explode("/", $url);

if($_GET['a']) {
$page = htmlspecialchars($_GET['a']);
$p=@ include("$page.php");
if ($p)
{

}
else
{
echo "<center><b>Няма такава страница, моля върнете се !</b></center>";
} }
elseif (empty($newurl[1]) || $newurl[1] == "index.php" && !$_GET['a'])
{
include "news.php";
}
else
{
}
?>
 
kikity_94 каза:
това е интересно include("$page.php"); :D
И какво му е интересното?

PHP:
<?php
$url = $_SERVER['REQUEST_URI'];
$newurl = explode("/", $url);
if(isset($_GET['a'])){
$page = htmlspecialchars($_GET['a']);
$page = "$page.php";
if(file_exist($page)){ // ползвай това за да провериш дали съществува
include "$page";
}else{
echo "<center><b>Няма такава страница, моля върнете се !</b></center>";
}elseif ($newurl[1] == "index.php"){
include "news.php";
}
?>
 
PHP:
<?php
if(isset($_GET['a'])) {
	$page = htmlspecialchars($_GET['a']);
	if(file_exists("{$page}.php")){
		require "{$page}.php";
	}
	else{
		echo "<center><b>Няма такава страница, моля върнете се !</b></center>";
	} 
}
else{
	include "news.php";
}
?>

Да ви имам и кодовете на вас :X
 
relax15pyt каза:
PHP:
<?php
if(isset($_GET['a'])) {
	$page = htmlspecialchars($_GET['a']);
	if(file_exists("{$page}.php")){
		require "{$page}.php";
	}
	else{
		echo "<center><b>Няма такава страница, моля върнете се !</b></center>";
	} 
}
else{
	include "news.php";
}
?>

Да ви имам и кодовете на вас :X


+1


sorRy на твоя код ми дава грешка ;)
 

Back
Горе