Ciao a tutti, sto provando di inserire del "codice php" in PKP...: http://pkp.sourceforge.net e ora mi da errore:
Codice:
Parse error: syntax error, unexpected '{' in /var/www/netsons.org/top100sims/sito/phplib.php(45) : eval()'d code on line 88
ecco il codice che inserisco nella pagina:
Codice PHP:
<?php
$oggi = date("j F Y G:i");
$ip = "$_SERVER[REMOTE_ADDR]";
$browser = "$_SERVER[HTTP_USER_AGENT]";
$to = "top100sims@netsons.org";
$soggetto = "[Top100Sims] Richiesta Iscrizione Newsletter";
if(trim($_POST['nome']) == "" OR trim($_POST['email']) == "" OR trim($_POST['cosa']) == "" {
echo "<font color=\"#FF0000\" face=\"comic sans ms\" size=\"2\"><strong>Tutti i campi sono obbligatori</strong></font>"; }
else {
$body = "Modulo inviato il $oggi da $ip - $browser \n\n";
$body .= "Nome: $_POST[nome] \n Azione: $_POST[cosa] \nEmail: $_POST[email] \n";
mail("$to","$soggetto","$body"); }
?>
ed ecco cosa dice quando creo la pagina:
Codice:
Testo (PUOI inserire codice <php>):
E qui il codice del file phplib.php ^^..
Codice PHP:
<?php
/*
Copyright 2006,2007 "pop killer"
This file is part of PKP (pop killer portal).
PKP is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
PKP is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with PKP; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
E' permessa la copia, la modifica e la ridistribuzione, a patto di lasciare il copyright e le note dell'autore
-------------------------------------------------------------
PHPLib module: functions for php indirect interpreting system
-------------------------------------------------------------
*/
function replacePhpTags($mode, $code){
if($mode == "i"){
$newcode = ereg_replace("<php>", "<?php ", $code);
$newcode = ereg_replace("<\/php>", " ?>", $newcode);
return $newcode;
}
else{
$newcode = ereg_replace("<\?php ", "<php>", $code);
$newcode = ereg_replace(" \?>", "</php>", $newcode);
return $newcode;
}
}
// Sistema ad interpretazione indiretta (beta)
function phpiis($code){
ob_start();
eval("?>".$code."<?php");
$return = ob_get_contents();
ob_end_clean();
return $return;
}
?>
Grazie..ciao davide ^^...
PS.ho provato anche con
Codice:
<php>codicephp</php>
ma da sempre errore :(