cybton.com
Über uns | Jobs | Werbung | Sitemap | AGB | Impressum | Hilfe ?
 Kostenlos anmelden)
Home
Impressum
Sitemap
AGB
Kontakt
Hilfe

Über Uns
Was ist Cybton?
Mitarbeiter
Technik
Werbung
Jobs


Statistik
Mitglieder gesamt: 68162
Mitglieder online: 5
Gäste online: 5
mehr...

Anzeige
Home » Suche

Suche

(96 Ergebnisse)Forum
        php quellcode in php array
+

Das Problem ist nicht preg_replace_callback, denn das escaped von sich aus gar nichts, das Problem liegt daran, dass du mit htmlentities escapesd und dann diesen escapeten String der Funktion highlight_string übergibst welche nun mal von sich aus wieder escaped!
Genau dieser Teil ist schuld:

Zitat:
create_function("\$suchergebniss", "return highlight_string(\"<?php \".\$suchergebniss[1].\" ?>\", TRUE);")
Um das zu korrigieren musst du highlight_string den nicht escapeten String übergeben, das kannst du machen in dem du einfach die Variabel $suchergebniss in dieser zur Laufzeit erzeugten Funktion per html_entity_decode() zurückumwandelst.

Jedoch würde sich dann der Lesbarkeit halber eine externe Funktion einer zur Laufzeit generierten Funktion eher anbieten besonders im nächsten Punkt.

Bei dem Ergebnis dass du von highlight_string zurückbekommst würde ich noch das <?php und ?> wegmachen sonst steht später mehr drin als der User eigentlich eingegeben hat, kannst du entweder mit regulären Ausdrücken oder in dem du schaust was da am Ende rauskommst und die ersten x Zeichen löscht (denn das sollte sich ja nicht ändern) und die letzten y Zeichen eben.

Du könntest natürlich auch das htmlentities nur auf das anwenden was später nicht der Funktion highlight_string vorgesetzt wird. Das könntest du mit regulären Ausdrücken erreichen (gerade wieder mit preg_replace_callback) aber da habe ich gerade keine Lust einen entsprechenden Ausdruck oder Code zu erstellen.

Ich finde die Lösung mit highlight_string sowieso eher suboptimal du könntest ggf. deinen eigenen Syntax-Highlighter bastellen das ist zwar etwas mehr Aufwand bringt dir aber einige Vorteile: kein zusätzliches einfügen von <?php und ?> nötig, ggf. kein entfernen dieser oder dem eingefügt lassen von Dingen die der User gar nicht eingegeben hat, Nutzung von Klassen und CSS (leichte Anpassbarkeit des Aussehens per CSS), leichte Erweiterbarkeit auf andere Sprachen (kann die Funktion überhaupt HTML, CSS oder andere highlighten?), keine Probleme mit dem escapen, genau das richtige um reguläre Ausdrücke zu erlernen (was du ja gerade vor hast), ...

Wenn du das nicht selber machen kannst oder willst, kannst du auch schauen ob es sowas ggf. zur freien Verwendung bereits gibt und das nutze. Selbst in den Kommentaren auf dieser Seite http://de2.php.net/manual/de/function.highlight-string.php gibt es einiges, ob da was dabei ist was man gebrauchen kann weis ich jedoch nicht.

        preg_replace_callback() escaped automatisch?
        DSL an ISDN-Anschluss mit TK-Anlage ab 12.01.
        Handy zeigt PHP-code an...hä?
        Kategorie auslesen
        Ganze Spalte einer Tabelle formatieren
        Kleines PHP/SQL Problem...
(26 Ergebnisse)News
     Walmart macht gekaufte Musik unbrauchbarUnterhaltung
     E-Mails legen Polizei-Rechner lahmDeutschland
+

Millionen Menschen nutzen täglich Dienste wie Video-Streaming, Tauschbörsen oder Instant-Messaging, die Provider übertreffen sich in Preis und Geschwindigkeit - das Internet wächst rasanter, als die Ausbauarbeiten hinterher kommen. Phänomene wie stockende Videos, stundenlange Downloads oder Verbindungsabbrüche könnten schon 2010 keine Seltenheit mehr sein.

Laut einer Studie des US-Marktforschungsunternehmens Nemertes investieren die Unternehmen zu wenig in die Infrastruktur des Internets. Damit das Internet der enormen Last auch in der Zukunft standhalten kann, seien mehr als 90 Milliarden Euro notwendig - allein die US-Provider-Netze auszubauen, verschlinge mehr zwischen 28 und 37 Milliarden Euro, errechnete das Unternehmen. Das größte Problem stellen dabei die Zuleitungen von den Providern in die Haushalte dar.

Zehn Prozent der gesamten Bandbreite auf der Welt gehen schon allein auf das Konto von YouTube. Schon heute haben die US-Internetnutzer im vergangenen Mai mehr als 8,3 Milliarden Online-Videos angeschaut, Tendenz steigend. Tauschbörsen wie eMule oder KaZaA beanspruchen weitere 25 Prozent der Bandbreite, denn Flatrates lassen einen oft stundenlang Downloads zu tätigen.

Dramatischen Zuwachs sehen die Autoren der Studie in Internet-TV-Diensten, die sich an immer mehr Beliebtheit erfreuen. Im schlimmsten Fall kann es zu einer „Internet-Singularität“ kommen. Dies bedeutet, die Entwicklung des Internets steht still oder wendet sich gar zurück. Auch wenn die notwendigen Investitionen bis 2010 getätigt wären, könnte das Internet nicht auf die nächste Killer-Applikation oder das nächste Online-Geschäftsmodell à la Google oder YouTube das Internet vorbereitet sein.

     Zusammenbruch des Internets 2010?
Internet
     Cross-Site-Scripting-Lücke auf Bundesregierung.deInternet
     Interview: "Springer hat sich bei Pin verspekuliert"Deutschland
     Eve Online: Trinity-Erweiterung und zerstörtes Windows XPSpiele
     Iran: Britischen Soldaten droht ProzessDeutschland
Es wurde in den Kategorien Hilfe, Tutorial, User, Homepages, Basar und Buecher nichts gefunden.
nach obennach oben

Copyright © 2009 cybton-network

Google
Partner: #Musik - Dein Internetradio - nexem. - .wir machen news - Your-Book.net - Dein kostenloses Gästebuch
ANEXIA - PHP Entwicklung - Dockers - s.Oliver Schuhe - Think Schuhe - der eigene Weg - Dorfen - Paul Green Schuhe - Bequeme Geox - Web-Entwicklung - Schueler.CC @ nexem