Welkom, Gast. Je bent niet ingelogd.

php vervangen

sandr
aka Chuck Norris
Geplaatst op: 05 Oct 2007, 14:35
PimpCoins: 0
💸+
Bewerken Quote

Ik zoek een script om het een en ander aan een pagina te vervangen, dus zeg maar een soort ubb parser, nou heb ik wel gezocht voor scripts, maar deze pastten de php bron aan en ik wil eigenlijk dat de html output wordt aangepast, voorbeeld:
als een bezoeker naar indexx.php gaat ziet hij aap staan
terwijl als hij naar index.php gaat staat eer bbp omdat alle "a" 's vervangen worden door "b" 's

Saven
admin
Geplaatst op: 05 Oct 2007, 14:58
PimpCoins: 0
💸+
Bewerken Quote
Suma
heeft gelijk
Geplaatst op: 05 Oct 2007, 14:58
PimpCoins: 0
💸+
Bewerken Quote

wtf? gewoon ereg_replace() ?

sandr
aka Chuck Norris
Geplaatst op: 05 Oct 2007, 15:16
PimpCoins: 0
💸+
Bewerken Quote

Suma schreef:

wtf? gewoon ereg_replace() ?

sandr schreef:
nou heb ik wel gezocht voor scripts, maar deze pastten de php bron aan en ik wil eigenlijk dat de html output wordt aangepast

Of werkt ereg_replace() wel zoals ik bedoel?

[Laatst bewerkt door sandr op vrijdag 5 oktober 2007, om 15:17]
Suma
heeft gelijk
Geplaatst op: 05 Oct 2007, 16:34
PimpCoins: 0
💸+
Bewerken Quote

sandr schreef:

[...]
[...]
Of werkt ereg_replace() wel zoals ik bedoel?

$text = "hoi ik ben een aap";
$text = ereg_replace("a","b",$text);
echo $text;

dat word dan: hoi ik ben een bbp

sandr
aka Chuck Norris
Geplaatst op: 05 Oct 2007, 17:44
PimpCoins: 0
💸+
Bewerken Quote

Suma schreef:

[...]
$text = "hoi ik ben een aap";
$text = ereg_replace("a","b",$text);
echo $text;

dat word dan: hoi ik ben een bbp


oké ik heb nu dit (want ik wil het dus icm. een include):

PHP input:
index.php:

1
2
3
4
5
<?
$text = include ('indexx.php');
$text = ereg_replace("a","b",$text);
echo $text;
?>

indexx.php:

1
hallo ik ben een aap

HTML output:
index.php: hallo ik ben een aap1
indexx.php: hallo ik ben een aap

waar die 1 vandaan komt zou ik trouwens ook niet weten, maar er staat nog steeds aap en geen bbp

en die pagina van saven geeft hetzelfde resultaat

[Laatst bewerkt door sandr op vrijdag 5 oktober 2007, om 17:57]
Saven
admin
Geplaatst op: 05 Oct 2007, 18:00
PimpCoins: 0
💸+
Bewerken Quote

dan moet je file_get_contents gebruiken

sandr
aka Chuck Norris
Geplaatst op: 05 Oct 2007, 18:06
PimpCoins: 0
💸+
Bewerken Quote

Saven schreef:

dan moet je file_get_contents gebruiken

"hbllo ik ben een bbp"
de 1 opt eind is trouwens ook weg
maar, als ik het nou toepas op mijn wordpress blog (waar ik het eigenlijk voor nodig heb) dus ik hernoem index.php naar indexx.php en dan de nieuwe index.php maak met
1
2
3
4
5
<?
$text = file_get_contents ('indexx.php');
$text = ereg_replace("a","b",$text);
echo $text;
?>

komt er uiteindelijk helemaal nix te staan, maar als ik de pagina bron (de html output he ) bekijk zie ik dan weer
1
2
3
4
5
<?php
/* Short bnd sweet */
define('WP_USE_THEMES', true);
include('wp-blog-hebder.php');
?>

en de php bron van indexx.php is
1
2
3
4
5
<?php
/* Short and sweet */
define('WP_USE_THEMES', true);
include('wp-blog-header.php');
?>

dus hij vervangt de PHP input en niet de HTML output

[Laatst bewerkt door sandr op vrijdag 5 oktober 2007, om 18:45]
Nanne
Doe een wens!
Geplaatst op: 05 Oct 2007, 23:30
PimpCoins: 0
💸+
Bewerken Quote

En dan zou je in die functie bijv de ubb kunnen doen.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php

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

ob_start("callback");

?>
<html>
<body>
<p>It's like comparing apples to oranges.</p>
</body>
</html>
<?php

ob_end_flush();

?>

sandr
aka Chuck Norris
Geplaatst op: 06 Oct 2007, 10:05
PimpCoins: 0
💸+
Bewerken Quote

Nanne schreef:

En dan zou je in die functie bijv de ubb kunnen doen.
[...]

Die doet het

📫

Nieuw privébericht

🔥

Registreren


Login