Hallo allemaal,

Op mijn nieuwe site, www.vanbaasbank.nl, maak ik in een aantal gevallen gebruik om in een php/html-document een html-document te includen. Dat gaat heel goed maar ik zit met de volgende uitdaging:
Het te includen html-document wordt aangeleverd door een andere applicatie (Aldfaer) en op de output hiervan heb ik weinig tot geen invloed. Ik wil deze html-pagina in het format van mijn eigen site laten vallen. Nu blijkt er echter een conflict te ontstaan als in het te includen document bijzondere leestekens staan zoals ö, é, enz..

In mijn eigen sitepagina worden dan de zgn "wiebertjes" getoond. Wie kan mij een tip geven hoe ik deze wiebertjes kan voorkomen?

De codes:

<head>-code

<head>
     <!-- Begin metatags en titel -->
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 
    <meta name="robots" content="index, follow" />
    <meta name="revisit-after" content="3 days" />
    <meta name="keywords" content="<?php echo $cMetaKeywords ; ?>" />
    <meta name="author" content="<?php echo $cMetaAuteur ; ?>" />
    <meta name="web_author" content="<?php echo $cMetaWebAuteur ; ?>" />
    <meta name="description" content="<?php echo $cMetaDescription ; ?>" />
    <meta name="copyright" content="Ermelo Software 2012" />
	<title><?php echo $cMetaTitel ; ?></title>
    <!-- Einde metatags en titel -->
    <!-- Begin stylesheets en scripts -->
	<link rel="stylesheet" href="css/styles.css" type="text/css" media="screen" />
	<link rel="stylesheet" type="text/css" href="css/print.css" media="print" />
	<script type="text/javascript"
        src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js">
    </script> 
	<script type="text/javascript" src="js/simpletabs.js"></script> 
	<link rel="stylesheet" type="text/css" href="css/lightbox.css" media="screen" />
	<script type="text/javascript" src="js/jquery.js"></script>
    <script type="text/javascript" src="js/jquery.lightbox-0.5.js"></script>
	<!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
    <script type="text/javascript">
        $(function() {
        $('a[@rel*=lightbox]').lightBox(); // Select all links that contains lightbox in the attribute rel
        });
    </script>
    <!-- Einde stylesheets en scripts -->
</head>



Met deze code wordt het te includen bestand ingelezen:



if($_GET['id']) {
    $cX = $_GET['id'];
}



Het gedeelte waarin de include plaatsvindt:


<section id="main"><!-- #main content and sidebar area -->
        <section id="content"><!-- #content -->
        
            <article class="featured">
                <p><?php include $cX ; ?></p>
            </article>
            
        </section><!-- end of #content -->




George van Baasbank
Wat zit er in

$_GET['id'];


Daar hangt voor een groot deel je succes van af :)
Maak van:
<p><?php include $cX ; ?></p>


eens dit:
<p><?php if(isset($_GET['id'])){ utf8_encode(file_get_contents($_GET['id'])); ?></p>



Die pagina staat dus wel op je eigen server?
George van Baasbank op 30/07/2012 14:14:18

Daar staat bijv in "dirnaam/docnaam.htm"


Dit heb je ook gecheckt en weet je heel zeker?
Als dat zo is volg dan de tip van hier boven op!

Reageren