Weil dein Script nicht nach "###URL###" sucht.
Also alle anderen funktionen funktionieren einwandfrei, habe in meinem beispiel nur den <embed> und den namen ersetzt !?!?
hier mal der link zu dem plugin, vielleicht kannste dann erkennen wie ich meinen code verändern muss.
Skript
Steht diese Kombination irgendwo in deinem zu durchsuchendem Text?
Also das Skript funktioniert so wie es aufgebaut ist, das ist ja nciht von mir, habe nur einen "SEVENLOAD" durch "OWN" ersetzt. daran kannst also irgendwie nicht liegen !?
Bääh, was für ein Umstand, extra für preg_replace_callback() eine Ersetzen-Funktion zu basteln. Im englischen Wort "replace" steckt doch das "Ersetzen" schon drin ...
Skript ist nicht von mir :( ;)
Ja, klar, weil preg_replace() damit nach '##URL##' sucht, und dieses Muster wird in deinem zu durchsuchenden Text nicht enthalten sein. Das erste und das letzte '#' wird dabei übrigens als RegExp-Begrenzerzeichen interpretiert.
Puh :D
Das ist gut. Dann lerne schnell preg_replace() und PCRE in PHP anzuwenden. ;-)
Werds versuchen :D Danke