Gå til innhold

Include når man echoer


Anbefalte innlegg

Videoannonse
Annonse

<?
// Det som skal søkes etter
$rabbit = "kanin";
// Det som skal bli erstattet
$rabbit = str_replace("kanin",include("index.php"),$rabbit);
// i tillfelle du ser noe ekstra ting nederst på documente bytt ut 1 med det du ser og fjern komentar slashene
// $rabbit = str_replace("1","",$rabbit);
// Skriver ut resultat :D
echo $rabbit;
?>

 

Dette virka for meg ;) så prøv det ut og ekspremiter ut koden ;)

Lenke til kommentar

http://lefsaker.no-ip.org/7/

 

Rabbit er fila.

 

kode

<?
// Det som skal søkes etter
$rabbit = "kanin";
// Det som skal bli erstattet
$rabbit = str_replace("kanin",include("kanin.php"),$rabbit);
// i tillfelle du ser noe ekstra ting nederst på documente bytt ut 1 med det du ser og fjern komentar slashene
// $rabbit = str_replace("1","",$rabbit);
// Skriver ut resultat :D
echo $rabbit;
?>

// la til dette for å teste... uten tags vel å merke
fnuff test kanin test fnuff

Lenke til kommentar

kjønner ikke hvorfor du skal gjøre alt så vanskelig, men jaja

<?
// Det som skal søkes etter
$rabbit = "en liten kanin hoppet seg en tur utenfor en foss";
/* Åpner opp fila */
$f = fopen("kanin.php","r");
$text = fread($f, 4068);
fclose($f);
/* Leser fila og bytter ut kanin med teksten */
$rabbit = str_replace("kanin",$text,$rabbit);
// i tillfelle du ser noe ekstra ting nederst på documente bytt ut 1 med det du ser og fjern komentar slashene
$rabbit = str_replace("1","",$rabbit);
// Skriver ut resultat :D
echo $rabbit;
?>

der har du det, og tro meg det virker, selv om jeg kjører nyere PHP versjon av deg skal det virke!, men husk en ting, denne leser opp fila, som betyr at PHP ikke blir aktiv der, skal den vere aktiv så kan du jo prøve detta:

<?
// Det som skal søkes etter
$rabbit = "en liten kanin hoppet seg en tur utenfor en foss";
/* Åpner opp fila */
$text = include("kanin.php");
/* Leser fila og bytter ut kanin med teksten */
$rabbit = str_replace("kanin",$text,$rabbit);
// i tillfelle du ser noe ekstra ting nederst på documente bytt ut 1 med det du ser og fjern komentar slashene
$rabbit = str_replace("1","",$rabbit);
// Skriver ut resultat :D
echo $rabbit;
?>

Begge kodene virker på min maskin, og på php versjonen, bruk return og ikke echo :p

Lenke til kommentar

Nå har jeg dette:

<?php

function callback($buffer)
{
 // replace all the apples with oranges
 return (str_replace("\kanin", "Du er en kanin", $buffer));
}

ob_start("callback");

?>

 

Og det funka helt perfekt.

Men hvordan endrer jeg det til at den inkluderer kanin.php istedenfor å vise "Du er en kanin"?

Lenke til kommentar

Du må jo for guds skyld ikke lese hva jeg prøver å fortelle deg.

 

<?php
$buffer = "\kanin";
function callback($buffer)
{
return (str_replace("\kanin", include ('kanin.php') , $buffer));
}

ob_start(callback());

?>

Den fungerer udmerket.

 

EDIT: No it didnt. Jeg forlater roret, skjønte ikke mye av dette her.

Endret av M4rTiN
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...