Hoi,

Ik probeer met PHP een html source code op te vragen.

Ik dacht dat dit wel makkelijk zou zijn, en hierover is ook genoeg te vinden.
Alleen ik voer het uit in header.php en wil de html code van test.php weten.

Alleen wat ik ook probeer, ik krijg ook de PHP code's van test.php te zien.

Weet iemand hoe ik dit kan oplossen?
Ik weet niet welke code je wilt zien, maar dit zijn wat code's:

test.php
<?php
if($iets == $niets){
echo 'Geen inhoud';
}else{
echo 'png_info['.$images[0].'-w]='.$src['0-w'];
}
?>

header.php
<?php
show_source("test.php");

// andere manier \\

file_get_contents('test.php');

// andere manier \\

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'test.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
echo $data;
?>
offtopic: is het zo ook mogelijk om sources te bekijken van andere websites?
Klop deze manieren lezen de test.php file volledig inclusief de php uit. Zal je dit met een pagina doen van een andere adres dan leest hij wel enkel de bron zonder de php.

Als je test.php wilt uitvoeren in header.php dan moet je test.php include.
inderdaad zoal Joey al aangeeft moet je include gebruiken:
<?php

include 'test.php';

?>

Toevoeging op 18/07/2013 11:36:25:

@Donny: Nee Donny, dat kan niet. een beetje juist geconfigureerde webserver zal de inhoud van PHP bestanden nooit teruggeven maar in plaats daarvan de code uitvoeren.

Reageren