Eenvoudige PHP-kalenderIk heb me bij deze site aangemeld voor hosting, puur om dit te kunnen plaatsen
Eenvoudige PHP-kalender Op onze website voor non-profitorganisaties (ik moet de bestanden ergens via FTP kunnen installeren, denk ik). Ik heb de testbestanden uitgevoerd en het lijkt erop dat ik dit niet kan doen. Ik plak het bestand hieronder. Kunt u bevestigen dat ik dit hier niet kan doen (ik weet hier niet zoveel van).
// TESTSESSIES
sessie_start();
$sessionTest = $_SESSION['sessionTest'];
//$sessieTest = "x"; ////////////////////////////////////////////////////////////////////////////////////
als ($sessionTest!="1234567890") {
als ($_REQUEST[st]=="x") {
$sesTest = "Mislukt";
$sessiekleur = "rood";
}
anders {
$_SESSION['sessionTest'] = "1234567890";
echo "";
echo "";
echo "
Easy PHP Calendar - Compatibiliteitstester";
echo "
";
echo "
";
echo "";
echo "";
echo "
Eenvoudig PHP-kalendertestscript
Sessies testen...";
echo "
Klik hier om verder te gaan...";
echo "";
Uitgang;
}
}
anders {
$sesTest = "Geslaagd";
$sessiekleur = "groen";
}
// FOUTMELDINGEN
$ionFail = "
* Het lijkt erop dat deze server zodanig is geconfigureerd dat het niet mogelijk is om de scripts uit te voeren met de ionCube Loader. De bovenstaande testresultaten kunnen aanvullende informatie geven. Als de Zend Optimizer-test succesvol was, kunt u EasyPHPCalendar nog steeds uitvoeren.
";
$zendFail = "
* We konden niet vaststellen of er een compatibele versie van Zend Optimizer op deze server aanwezig was. Om de Easy PHP Calendar te kunnen gebruiken, moet uw webhost de nieuwste versie van Zend Optimizer op de server installeren (of de server moet de ionCube Loader-test hebben doorstaan). Zend Optimizer is gratis en meer informatie is te vinden op www.zend.com.
";
$phpFail = "
* De PHP-versie op deze server is niet compatibel met het kalenderscript. Uw webhostingprovider moet PHP upgraden naar versie 4.1.0 of hoger.
";
$sessionsFail = "
* De sessietest is mislukt. Dit betekent dat de onderdelen van het kalenderscript waarvoor u moet inloggen (de Setup Manager en de Event Manager) niet functioneel zijn. Dit kan echter eenvoudig worden opgelost door de meeste webhostingproviders. Sommige hosts vereisen mogelijk dat u een eigen tmp-directory toevoegt aan de hoofdmap van uw website (bijvoorbeeld Yahoo). Neem contact op met uw provider voor hulp.
";
?>
"http://www.w3.org/TR/html4/loose.dtd">
Eenvoudige PHP-kalender - Compatibiliteitstestscript

Compatibiliteitstestscript // CONTROLEER DE PHP-VERSIE $phpVerCk = explode(".",phpversion()); $phpVerCk = $phpVerCk[0].".".$phpVerCk[1];
als ((float)$phpVerCk < "4.1") { $phpver = "Mislukt"; $phpColor = "rood"; } anders { $phpver = "Pass"; $phpColor = "groen"; $phpVersion = explode(".",phpversion()); $phpVersion = $phpVersion[0]; } ?> PHP-versie | > | Sessieondersteuning | > echo $sesTest ?> | // TEST ZEND OPTIMIZER ob_start(); phpinfo(INFO_GENERAL); $output = ob_get_contents(); ob_end_clean(); $output = str_replace(array(">", "<", """, "&", "'", " "), array(">", "<", "\"", "&", "'", " "), $output);
als (strstr($output, "Zend Optimizer")) {
// VRAAG HET ZEND-VERSIENUMMER AAN $versie = split("Zend Optimizer",$output); $versie = split(',$versie[1]); $versie = trim($versie[0]); //$versie = "v2.5.4";
als (!strstr($version,"v")) { $zend = "Zend Optimizer gedetecteerd - Onbekende versie"; $zendColor = "Blauw"; $versie = "0"; } anders { $versie = str_replace("v"","",$version); $versie = explode(".",$versie); $subVersion = $version[2]; $dummy = array_pop($version); $versie = implode(".",$versie); als (($version > "2.5") || ($version=="2.5" && $subVersion>5)) { $zend = "Pass"; $zendColor = "groen"; } anders { $zend = "Mislukt - Geïnstalleerde versie: ".$version.".".$subVersion; $zendColor = "rood"; } } } anders { $zend = "Mislukt - Zend Optimizer niet gedetecteerd"; $zendColor = "rood"; }
// Is PHPINFO uitgeschakeld? als (strstr($output, "is uitgeschakeld")) { $zend = "Kan niet bepalen - phpinfo() is uitgeschakeld"; $zendColor = "blauw"; } ?> Zend Optimizer | > als ($zend!="Pass") {?> Zend Optimizer moet versie 2.5.5 of hoger zijn! Vraag het na bij uw webhostingprovider als u het niet zeker weet. De nieuwste versie van Zend Optimizer kunt u downloaden via www.zend.com. | // TEST IONCUBE ob_start(); require("ioncube.php"); $output = ob_get_contents(); ob_end_clean();
als (strstr($output, "Succesvol")) { $ion = "Pass"; $ionColor = "groen"; } anders { $ion = "Mislukt"; $ionColor = "rood"; } ?> ionCube Loader | > Testresultaten: Zelfs als de ionCube-resultaten succesvol zijn, kunnen er aanvullende stappen nodig zijn voor dit succes. Deze worden beschreven in de testresultaten hierboven. De meest voorkomende vereiste is het gebruik van een runtime-loader. Verschillende veelgebruikte loaders zijn al opgenomen in de proefversie.
Andere loaders zijn direct verkrijgbaar via www.ioncube.com. (Knowledgebase) |
als ($ion=="Pass" || $zend=="Pass" || $zendColor=="blue") { ?> Deze server lijkt compatibel met de Easy PHP-kalender!
We konden echter niet vaststellen of Zend Optimizer was geïnstalleerd.
"; ?> Download en installeer de proefversie om de compatibiliteit te controleren. | Download de proefversie: als ($phpVersion!=5) { ?>
De automatische installatie werkt net als de meeste installatieprogramma's voor programma's die van internet worden gedownload. Start het installatieprogramma en voer vervolgens de FTP-inloggegevens en het serverpad in (meestal www of public_html). Het installatieprogramma uploadt vervolgens alle bestanden in het juiste formaat en stelt waar nodig de juiste machtigingen in. U hoeft zich geen zorgen meer te maken over binaire of ASCII-modi of bestandsrechten. Het installatieprogramma doet al het werk voor u! *Het automatische installatieprogramma kan worden uitgevoerd op Microsoft Windows en geüpload naar elk type webserver.
|
als (($ion!="Pass" && $zend!="Pass") && ($phpver=="Pass" && $sesTest=="Pass")) { ?> Sorry! Deze server is NIET compatibel met de Easy PHP-kalender! |
} if ($ion!="Pass" || $zend!="Pass" || $phpver!="Pass" || $sesTest!="Pass") { ?> Foutmeldingen en suggesties: | if ($phpver!="Pass") echo $phpFail; if ($sesTest!="Pass") echo $sessionsFail; if ($zend!="Pass") echo $zendFail; if ($ion!="Pass") echo $ionFail; ?>
|
Veelgestelde vragen: | V: Waarom heb ik Zend Optimizer of ionCube Encoder nodig?
A: De Easy PHP-kalender is gecodeerd, waardoor de code onleesbaar is voor iedereen behalve servers die de juiste 'decoders' ondersteunen. Dit doen we om ons intellectueel eigendom te beschermen en om een gratis proefversie aan te kunnen bieden. De kalender is echter zo ontworpen dat je veel controle hebt over het uiterlijk en de werking van het script, zonder dat je de broncode hoeft te bekijken of aan te passen. | V: Wat als beide decodertests mislukken en ik de Easy PHP-kalender wil uitvoeren?
A:U dient contact op te nemen met uw webhostingprovider om te controleren of zij de benodigde componenten kunnen installeren en/of de server kunnen configureren voor deze twee veelgebruikte encoders. De meeste servers ondersteunen beide opties zonder problemen en webhostingproviders kunnen deze gratis installeren/configureren op hun server(s). | V:Is er een aanbevolen webhostingprovider die Easy PHP Calendar volledig ondersteunt?
A: Als uw huidige hostingprovider niet aan uw behoeften kan voldoen of als u gewoon op zoek bent naar een betere hostingoplossing, kunnen we een uitstekende webhostingprovider aanbevelen die alle functies ondersteunt die nodig zijn om de Easy PHP Calendar te gebruiken. U kunt meer informatie vinden op www.iHostParadise.com. |
:: Testerversie 1.9.7 | Easy PHP Calendar | Copyright 2006 NashTech, Inc. :: |