WinFuture-Forum.de: [ Php ] Funktionen Ueberscheiben - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 2 Seiten +
  • 1
  • 2

[ Php ] Funktionen Ueberscheiben Gibt es nicht vielleicht doch einen Weg?

#16 _PelzigesWaldtier_

  • Gruppe: Gäste

geschrieben 02. Juni 2005 - 18:25

Ok, so funktioniert es also:

<?php

$source = file_get_contents('sample.php');
$tokens = token_get_all($source);

foreach ($tokens as $token)
{
    if (is_string($token))
    {
  echo $token;
    }
    else
    {
        list($id, $text) = $token;

	switch ($text)
	{
           case 'print':
        echo 'new_print';
           break;

            default:
          echo $text;
            break;
        }
    }
}


Jetzt wird print('Test') aber nicht echo 'print' ersetzt. Allerdings wird auch function print($param) ersetzt aber das ist ja egal, da das ja sowieso nie vorkommen wird.

Vielen Dank fuer deine Hilfe Floele!

Gruesse,
PelzigesWaldtier
0

Anzeige



#17 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 02. Juni 2005 - 19:00

Hast du das ganze jetzt auch noch als zusammenhängendes Skript? Vielleicht braucht man das ja mal :imao:

Dieser Beitrag wurde von Floele bearbeitet: 02. Juni 2005 - 19:00

0

#18 _PelzigesWaldtier_

  • Gruppe: Gäste

geschrieben 02. Juni 2005 - 21:05

Da auf Anhieb ja nie was klappt musste ich ordentlich was umstrukturieren. Hier ist nun das fertige Script. Es sollte sich alles selber erklaeren, wenn man den Thread gelesen hat. Oder einfach mal in den Code schauen. Dann erklaert sich alles wie von selber.

[attachment=8894:attachment]

Edit: Script zu den Akten gelegt. :D Ihr könnt es auf meiner Seite finden. http://pelzigeswaldt...ipsel/override/

Viele Gruesse,
PelzigesWaldtier

Dieser Beitrag wurde von PelzigesWaldtier bearbeitet: 06. April 2007 - 12:24

0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0