scirivi index.php?p=pagina.php
scirivi index.php?p=pagina.php
"Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix
[ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
consoliwebsite.altervista.org
Fatto. Ma qualunque cosa digiti va sull'home page. Perché?
dimmi come si chiama la pagina dove hai inserito il codice php,postami qui il codice php,e postami le pagine che vuoi che si includano.
"Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix
[ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
consoliwebsite.altervista.org
index.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Frafra</title>
<meta name="autor" content="Francesco Frassinelli">
<meta name="keywords" content="Frafra, frafra, Frassinelli, frassinelli, Francesco Frassinelli, francesco frassinelli, Frassinelli Francesco, frassinelli francesco, frafra frassinelli francesco, frafra francesco frassinelli, applicazioni, manuali, sfondi, linux, distribuzioni, distribuzioni linux, splash, splash screen, icone, dungeon keeper, dungeon keeper 2, dk2, qbasic, programmazione">
<meta name="description" lang="it" content="Frafra! Applicazioni, manuali, sfondi, linux, programmazione tutto gratis. Visita la nuova sezione dedicata a Dungeon Keeper 2. Frafra: letteralmente "frantastico".">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="DC.Title" content="Frafra">
<meta name="robots" content="all">
<meta name="revisit-after" content="14 days">
<meta http-equiv="reply-to" content="rdf.casa@virgilio.it">
<meta http-equiv="imagetoolbar" content="no">
<link rel=stylesheet href="style.css" type="text/css">
<script language="JavaScript" type="text/javascript">
//
function tempo() {
window.open('tempo.php', 'tempo',
'toolbar=no,location=no,directories=no,status=no,m enubar=no,scrollbars=no,resizable=no,copyhistory=n o,width=270,height=380')
}
</script>
<script language="JavaScript" type="text/javascript">
//
function segnalazioni() {
window.open('segnalazioni.php', 'segnalazioni',
'toolbar=no,location=no,directories=no,status=no,m enubar=no,scrollbars=no,resizable=no,copyhistory=n o,width=400,height=250')
}
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#0000FF" alink="#0000FF" vlink="#0000FF">
<div align="center">
<table border="1" cellspacing="0" cellpadding="0" width="760">
<tr>
<td height="60" valign="middle">
<table border="0" cellspacing="0" cellpadding="0" width="760">
<tr>
<td width="120">
<script language="javascript" type="text/javascript">
document.write('<s'+'cript language="JavaScript" src="http://ad.altervista.org/alternet.ad?c=1&f=2&'+new Date().getTime()+'"><\/s'+'cript>');
</script>
</td>
<td width="520" align="center" valign="middle">
<img src="img/banner.gif" height="60" width="468" alt="Frafra! Frantastico!">
</td>
<td width="120">
<script language="javascript" type="text/javascript">
document.write('<s'+'cript language="JavaScript" src="http://ad.altervista.org/alternet.ad?c=2&f=2&'+new Date().getTime()+'"><\/s'+'cript>');
</script>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="760">
<br>
<table border="0" cellspacing="0" cellpadding="0" width="760">
<tr>
<td width="200" align="center" valign="top">
<table border="0" cellspacing="0" cellpadding="0" width="177">
<tr>
<td width="177" height="32" colspan="3" align="center" class="top">
</td>
</tr>
<tr>
<td width="19" class="sx">
</td>
<td width="135" align="center" valign="top">
<br>
<a href="index.php?p=home">.: Home page :.</a><br>
<a href="index.php?p=applicazioni">.: Applicazioni :.</a><br>
<a href="index.php?p=manuali">.: Manuali :.</a><br>
<a href="index.php?p=sfondi">.: Sfondi :.</a><br>
<a href="index.php?p=distribuzioni">.: Distribuzioni :.</a><br>
<a href="index.php?p=dk2">.: DK2 :.</a><br>
<a href="index.php?p=qbasic">.: QBasic :.</a><br>
<a href="index.php?p=splash">.: Splash :.</a><br>
<a href="index.php?p=icone">.: Icone :.</a><br>
<a href="index.php?p=link">.: Link :.</a><br>
<a href="index.php?p=contatti">.: Contatti :.</a><br>
<br>
Vota questo sito!
<br>
<br>
<script type="text/javascript" src="http://www.altervista.org/js_tags/top100.js"></script>
<br>
<br>
<a href="http://www.web-link.it/toplist/in.php?site=1087116132" target="_blank">
<img src="http://www.web-link.it/toplist/images/88logo.gif" alt="Amici di web link!" border="0"></a>
<br>
<br>
<a href="http://validator.w3.org/check?uri=referer">
<img border="0" src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!" height="31" width="88"></a>
<br>
<a href="http://jigsaw.w3.org/css-validator/">
<img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!">
</a>
</td>
<td width="23" class="dx">
</td>
</tr>
<tr>
<td width="177" height="23" colspan="3" class="down">
</td>
</tr>
<tr>
<td colspan="3">
<br>
<a href="javascript:tempo()">
<img src="http://images.virgilio.it/meteo_n/maps/italia.gif" width="177" height="217" alt="Meteo" border="0">
</a>
<br>
<div align="center">
<a href="javascript:tempo()">
.: Ingrandisci :.
</a>
</div>
</td>
</tr>
</table>
</td>
<td valign="top">
<div class="j">
<?
if (isset($p) && $p!="") {
include $p.".php";
}
else {
include "home.php";
}
?>
<br>
<br>
</div>
</td>
<td width="20">
</td>
</tr>
</table>
</table>
</div>
</body>
</html>
devo includere:
home.php (pagina iniziale)
applicazioni.php
manuali.php
sfondi.php
distribuzioni.php
dk2.php
qbasic.php
splash.php
icone.php
link.php
contatti.php
ho scritto (per il menu):
<a href="index.php?p=home">.: Home page :.</a><br>
<a href="index.php?p=applicazioni">.: Applicazioni :.</a><br>
<a href="index.php?p=manuali">.: Manuali :.</a><br>
<a href="index.php?p=sfondi">.: Sfondi :.</a><br>
<a href="index.php?p=distribuzioni">.: Distribuzioni :.</a><br>
<a href="index.php?p=dk2">.: DK2 :.</a><br>
<a href="index.php?p=qbasic">.: QBasic :.</a><br>
<a href="index.php?p=splash">.: Splash :.</a><br>
<a href="index.php?p=icone">.: Icone :.</a><br>
<a href="index.php?p=link">.: Link :.</a><br>
<a href="index.php?p=contatti">.: Contatti :.</a><br>
dovrebbe venire come il mio attuale sito (vedi firma).
è tutto giusto :)
"Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix
[ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
consoliwebsite.altervista.org
E perché non va'? Sarà Easy PHP?
testalo in una cartella sul server,metti tutto nella stesa cartella pero'.
"Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix
[ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
consoliwebsite.altervista.org
Ok, funziona. Grazie mille!
mi fa piacere che funza :grin:Originalmente inviato da FraFra
scusa dxblade,ora ti faccio una domanda :))))
allora che senso ha usare isset per vedere se esiste,e poi vedere se sia vuota o no??'
allora era meglio che sriveva cosi:
no perche' nn riesco a capire il senso del controllare in due modi diversi la variabile che benomale in questo script sti controlli servono per lo stesso lavoro :PCodice:<? if (isset($p)) { include $p.".php"; } else { include "home.php"; } ?>
Ultima modifica di Xsescott : 15-06-2004 alle ore 16.58.22
"Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix
[ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
consoliwebsite.altervista.org
Hai ragione. Se p esiste si include il valore. Correggo e verifico.
se fai index.php?p= non riesce a trovare alcuna pagina
cmq visto che la var manco e' controllata, effettivamente basta l'isset
Si, ma non penso che uno digiti index.php?p=
Comunque ci sarebbe sempre il menù.
Come faccio a fare un collegamento a not_found.html (che reindirizza a not_found.php) che s'attivi quando uno digiti index.php?p=paf o robe inesistenti?
il linkCodice PHP:
<?
if ($_GET['pagina'] == "") {
include ("index.html");
} else {
include ($_GET['pagina'].".php");
}
<a href="index.php?pagina=abc">abc</a>
e la pagina che ti serve la chiami abc.php
Ma non è come prima?
ecco la protezione
così dovrebbe funzionare... nn lo provato... se puoi aspetta domani che stasera ne scrivo uno che funzioni... sempre se nn funziona questo...Codice PHP:
<?
if (file_exists("./$_GET['pagina'].php")) {
include ($_GET['pagina']);
} else {
include ("index.html");
}
ho risposto subito appena capito il problema... nn sono arrivato alla fine... scusate...Originalmente inviato da FraFra
Originalmente inviato da neoscript
cmq questo codice controlla che il file che stai per includere esista sul server... il codice di prima controllava se c'era la richiesta tramite link di una pagina... tramite la variabile $p;
Non è tanto giusto. Riscrivo quello corretto:
<?
if (file_exists($_GET['p'].".php")) {
include ($p.".php");
} else {
include ("home.php");
}
?>
Non si potrebbe disabilitare in automatico il link della pagina che si sta visitando?
<?
if (file_exists("./$_GET['p'].php")) {
include ($_GET['p'].".php");
} else {
include ("home.php");
}
?>
funge in tutte e due i modi...
per il link disabilitato dovresti fare un if per ogni link... almeno credo... :eyes:
A me non funzionava su altervista. Va be' è lo stesso. E per i link (vedi sopra)?
io uso require però... bho...Originalmente inviato da FraFra
per i link dovresti creare un if per ogni link... il codice dovrebbe essere questo...
prova e vedi se funziona... :?????:Codice PHP:
if ($_GET['pagina'] == "home") { echo "<font>Home</font>\n"; } else { echo "<a href=\"index.php?p=home\">Home</a>\n"; }
Ho messo
$p=""
if ($_GET['p'] == "home" || $_GET['p'] == "") { echo ".: Home page :.\n"; } else { echo "<a href=\"index.php?p=home\"">Home</a>\n"; }
Ma temo che il punto o i due pundi devano essere scritti in un altro modo...
$p="" non ci vuole... altrimenti esce sempre tutto... nn devi svuotare il campo...
x i punti e due punti dovrebbero funzionare comunque...
Mi da errore qui:
if ($_GET['p'] == "home") {echo ".: Home page :.\n"; else {echo "<a href=\"index.php?p=home\"">.: Home page :.</a>\n";}
ma se p non esiste, da il link normale. Non si può evitare?
<? if (($_GET['p'] != "home") || ($_GET['p'] == "")) { echo "<a href=\"index.php?p=home\">\n"; } else { echo ".: Home page :.\n"; } ?>
così sembra perfetto... controlla...
if ($_GET['p'] == "home") {echo ".: Home page :.\n"; else {echo "<a href=\"index.php?p=home\"">.: Home page :.</a>\n";}
Non va'.