Hoi,

Ik heb op mijn website deze error... nadat ik de paginascript include en ik weet niet precies wat ik er tegen moet doen.. ik heb wel een idee wat ik moet doen maar weet het niet zeker namelijk gebruik maken van de functie ini_set, http://nl3.php.net/ini_set

WEBSITE: http://www.wouser.phpvolution.com/website/

QUOTE:
Fatal error: Allowed memory size of 15728640 bytes exhausted (tried to allocate 417 bytes) in /home/Wouser/domains/wouser.phpvolution.com/public_html/website/index.php on line 74

Index.php
<?php
include ("paginascript.php");
?>
<HTML>
<HEAD>
<TITLE>Wouter's Homepage</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<body style="background-image: url(images/background.jpg);" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<div align="center">
<TABLE WIDTH=778 BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR>
<TD COLSPAN=31>
<IMG SRC="images/layout_html_01.gif" WIDTH=778 HEIGHT=18 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=18 ALT=""></TD>
</TR>
<TR>
<TD ROWSPAN=18>
<IMG SRC="images/layout_html_02.gif" WIDTH=61 HEIGHT=582 ALT=""></TD>
<TD COLSPAN=29>
<IMG SRC="images/images_03.gif" WIDTH=656 HEIGHT=6 ALT=""></TD>
<TD ROWSPAN=18>
<IMG SRC="images/layout_html_04.gif" WIDTH=61 HEIGHT=582 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=6 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=22 ROWSPAN=2>
<IMG SRC="images/images_03-06.gif" WIDTH=413 HEIGHT=27 ALT=""></TD>
<TD COLSPAN=7>
<IMG SRC="images/info2.gif" WIDTH=243 HEIGHT=20 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=20 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=7>
<IMG SRC="images/images_03-08.gif" WIDTH=243 HEIGHT=7 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=7 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=29>
<IMG SRC="images/header.gif" WIDTH=656 HEIGHT=93 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=93 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=5>
<IMG SRC="images/header-10.gif" WIDTH=74 HEIGHT=18 ALT=""></TD>
<TD COLSPAN=14>
<IMG SRC="images/info1.gif" WIDTH=254 HEIGHT=18 ALT=""></TD>
<TD COLSPAN=10>
<IMG SRC="images/header-12.gif" WIDTH=328 HEIGHT=18 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=18 ALT=""></TD>
</TR>
<?php
include ("menu.php");
?>
<TR>
<TD COLSPAN=2 ROWSPAN=2>
<IMG SRC="images/images_28.gif" WIDTH=9 HEIGHT=7 ALT=""></TD>
<TD COLSPAN=27>
<IMG SRC="images/layout_html_29.gif" WIDTH=647 HEIGHT=2 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=2 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=6>
<IMG SRC="images/layout_html_30.gif" WIDTH=116 HEIGHT=5 ALT=""></TD>
<TD COLSPAN=4>
<IMG SRC="images/images_31.gif" WIDTH=31 HEIGHT=5 ALT=""></TD>
<TD COLSPAN=2 ROWSPAN=2>
<IMG SRC="images/images_32.gif" WIDTH=34 HEIGHT=7 ALT=""></TD>
<TD COLSPAN=15 ROWSPAN=2>
<IMG SRC="images/images_33.gif" WIDTH=466 HEIGHT=7 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=5 ALT=""></TD>
</TR>
<TR>
<TD>
<IMG SRC="images/images_28-35.gif" WIDTH=7 HEIGHT=2 ALT=""></TD>
<TD COLSPAN=9 ROWSPAN=4>
<IMG SRC="images/content_lb.gif" WIDTH=138 HEIGHT=87 ALT=""></TD>
<TD COLSPAN=2 ROWSPAN=2>
<IMG SRC="images/images_31-37.gif" WIDTH=11 HEIGHT=29 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=2 ALT=""></TD>
</TR>
<TR>
<TD ROWSPAN=2>
<IMG SRC="images/layout_html_37.gif" WIDTH=7 HEIGHT=81 ALT=""></TD>
<TD>
<IMG SRC="images/images_32-39.gif" WIDTH=12 HEIGHT=27 ALT=""></TD>
<TD COLSPAN=15 ROWSPAN=7>
<IMG SRC="images/content_r.gif" WIDTH=479 HEIGHT=391 ALT=""></TD>
<TD ROWSPAN=7>
<IMG SRC="images/images_40.gif" WIDTH=9 HEIGHT=391 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=27 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=3 ROWSPAN=2>
<IMG SRC="images/layout_html_41.gif" WIDTH=23 HEIGHT=58 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=54 ALT=""></TD>
</TR>
<TR>
<TD ROWSPAN=2>
<IMG SRC="images/images_42.gif" WIDTH=7 HEIGHT=11 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=4 ALT=""></TD>
</TR>
<TR>
<TD>
<IMG SRC="images/images_42-44.gif" WIDTH=2 HEIGHT=7 ALT=""></TD>
<TD COLSPAN=7>
<IMG SRC="images/images_44.gif" WIDTH=134 HEIGHT=7 ALT=""></TD>
<TD COLSPAN=2>
<IMG SRC="images/images_45.gif" WIDTH=9 HEIGHT=7 ALT=""></TD>
<TD COLSPAN=2 ROWSPAN=4>
<IMG SRC="images/layout_html_46.gif" WIDTH=16 HEIGHT=306 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=7 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=2 ROWSPAN=2>
<IMG SRC="images/images_47.gif" WIDTH=9 HEIGHT=9 ALT=""></TD>
<TD COLSPAN=7>
<IMG SRC="images/images_48.gif" WIDTH=134 HEIGHT=7 ALT=""></TD>
<TD COLSPAN=2>
<IMG SRC="images/images_49.gif" WIDTH=9 HEIGHT=7 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=7 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=7 ROWSPAN=2>
<IMG SRC="images/content_lo.gif" WIDTH=134 HEIGHT=292 ALT=""></TD>
<TD COLSPAN=2 ROWSPAN=2>
<IMG SRC="images/images_51.gif" WIDTH=9 HEIGHT=292 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=2 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=2>
<IMG SRC="images/layout_html_52.gif" WIDTH=9 HEIGHT=290 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=290 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=9>
<IMG SRC="images/images_53.gif" WIDTH=143 HEIGHT=10 ALT=""></TD>
<TD COLSPAN=2>
<IMG SRC="images/images_54.gif" WIDTH=9 HEIGHT=10 ALT=""></TD>
<TD>
<IMG SRC="images/images_53-56.gif" WIDTH=4 HEIGHT=10 ALT=""></TD>
<TD COLSPAN=17>
<IMG SRC="images/images_56.gif" WIDTH=500 HEIGHT=10 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=10 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=29>
<IMG SRC="images/layout_html_57.gif" WIDTH=656 HEIGHT=9 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=9 ALT=""></TD>
</TR>
<TR>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=61 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=7 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=2 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=33 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=10 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=22 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=33 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=11 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=7 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=18 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=2 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=7 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=4 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=12 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=22 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=15 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=10 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=74 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=11 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=28 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=19 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=11 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=55 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=52 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=10 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=57 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=11 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=72 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=32 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=9 HEIGHT=1 ALT=""></TD>
<TD>
<IMG SRC="images/spacer.gif" WIDTH=61 HEIGHT=1 ALT=""></TD>
<TD></TD>
</TR>
</TABLE>
</div>
</BODY>
</HTML>


Paginascript:
<?php
// Informatie uit url halen
$pagina=$_GET['page'];

// Informatie filteren
$pagina = str_replace("http://"," ", $pagina);
$pagina = str_replace("https://"," ", $pagina);
$pagina = str_replace("ftp://"," ", $pagina);
$pagina = str_replace("www."," ", $pagina);

// Pagina maken
$pagina = "".$pagina.".php";

// Bestaat de pagina
if (file_exists($pagina)) {
include ("$pagina");
}
else {
include ("index.php");
}
?>

<?php
    // Informatie uit url halen
    $pagina=$_GET['page'];
    
    // Informatie filteren
    $pagina = str_replace("http://"," ", $pagina);
    $pagina = str_replace("https://"," ", $pagina);
    $pagina = str_replace("ftp://"," ", $pagina);
    $pagina = str_replace("www."," ", $pagina);
    
    // Pagina maken
    $pagina = $pagina . ".php";
    
    // Bestaat de pagina
    if (file_exists($pagina) AND $pagina != "index.php") {
        include ($pagina);
        }
?> 
Waarom vervang je dit en maak je er een spatie van? Maak het leeg "" anders komt ie nooit door de volgende if() heen.

$pagina = str_replace("http://"," ", $pagina);
$pagina = str_replace("https://"," ", $pagina);
$pagina = str_replace("ftp://"," ", $pagina);
$pagina = str_replace("www."," ", $pagina);
heb ontdekt denk ik hoe het moet...

<?php
// Informatie uit url halen
$pagina=$_GET['page'];

// Informatie filteren
$pagina = str_replace("http://","",$pagina);
$pagina = str_replace("https://","",$pagina);
$pagina = str_replace("ftp://","",$pagina);
$pagina = str_replace("www.","",$pagina);

// Pagina maken
$pagina = $pagina . ".php";

// Bestaat de pagina
if (file_exists($pagina) AND $pagina != "index.php" AND $pagina !="weblog.php" AND de andere pagina's) {
include ($pagina);
}
?>

!= "index.php" AND $pagina !="weblog.php" AND de andere pagina's) {

hoe kan ik dat korter schrijven??? mbv van array toch?
Hier wel
denk dat het server side is...
Ik heb eens een beetje zitten expirimenteren op die site. Volgens mij zit er een logica-fout in.
Ik snap er echt geen jota meer van >8-( echt frustrerend dit... Ik heb vanochtend nog geprobeert wat Andries Louw W. zei maar dat werkt niet want als ik dat doe include die maar 1 pagina :') namelijk index.php... maar volgens mij is er aan mijn code ook gewoonweg eigenlijk niet mis :S:S:S

Ik heb maar ff .phps gedaan en het zou fijn zijn als iemand even een kijkje wou nemen :$

Paginascript:
http://www.wouser.phpvolution.com/website/paginascript.phps

Index:
http://www.wouser.phpvolution.com/website/index.phps
We doen het anders:
index.php hernoem je naar home.php, en je haalt de regel die paginascript.php included weg,
paginascript.php verwijder je,
en je maakt een nieuwe index.php met daarin:

<?php
    // Informatie uit url halen
    $pagina=$_GET['page'];
    
    // Informatie filteren
    $pagina = str_replace("http://"," ", $pagina);
    $pagina = str_replace("https://"," ", $pagina);
    $pagina = str_replace("ftp://"," ", $pagina);
    $pagina = str_replace("www."," ", $pagina);
    
    // Pagina maken
    $pagina = $pagina . ".php";
    
    // Bestaat de pagina
    if (file_exists($pagina)) {
        include ($pagina);
        die;
        }
        else
        {
        include ("home.php");
        die;
        }
        ?> 
Je hebt bij index.php een hele boel html. Moet dan die include ook niet ergens IN die html komen?

En, nogmaals, NOOIT de index.php includen omdat je al in index.php zit. Dan maak je een eindeloze loop.

Reageren