Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Preg-replace mit Variablen nutzen

Frage Entwicklung PHP

Mitglied: rzlbrnft

rzlbrnft (Level 2) - Jetzt verbinden

28.10.2014, aktualisiert 01.11.2014, 1013 Aufrufe, 1 Kommentar

Ich möchte gerne ein kleines Joomla Tool umschreiben weil sich der Code für das preg_replace mittlerweile geändert hat.
Es geht darum, eine Zeichenfolge aus einem Widget mit HTML Code zu ersetzen.

Folgendes ist die Zeichenfolge:

01.
{plgbfv} 13135341513 | BLABLAYIUBUNYUB28782 {/plgbfv}
Die Codes aus dem Pattern sollen in einen HTML Code eingefügt werden.
Also folgendermaßen
01.
 $repl = "<script type=\"text/javascript\" src=\"http://www.bfv.de/widget/widgetresource/widgetjs\">"; 
02.
    $repl .= "</script>"; 
03.
    $repl .= "<div id=\"13135341513\"></div>"; 
04.
    $repl .= "<script>"; 
05.
    $repl .= "BFVWidget.HTML5.zeigeMannschaftKomplett(\"BLABLAYIUBUNYUB28782\", \"13135341513\", { height: 450, width: 400, selectedTab: BFVWidget.HTML5.mannschaftTabs.spiele});"; 
06.
    $repl .= "</script>";

Wie muss ich den Pattern gestalten damit ich die beiden Variablen im Code verwenden kann?
Mitglied: colinardo
LÖSUNG 28.10.2014, aktualisiert 01.11.2014
Hallo rzlbrnft,
ungefähr so:
01.
<?php 
02.
$string = '{plgbfv} 13135341513 | BLABLAYIUBUNYUB28782 {/plgbfv}'
03.
$repl = "<script type=\"text/javascript\" src=\"http://www.bfv.de/widget/widgetresource/widgetjs\">"
04.
$repl .= "</script>"
05.
$repl .= "<div id=\"$1\"></div>"
06.
$repl .= "<script>"
07.
$repl .= "BFVWidget.HTML5.zeigeMannschaftKomplett(\"$2\", \"$1\", { height: 450, width: 400, selectedTab: BFVWidget.HTML5.mannschaftTabs.spiele});"
08.
$repl .= "</script>"
09.
$string = preg_replace('/\{plgbfv\}\s*([^\s]+?)\s*\|\s*([^\s]+?)\s*\{\/plgbfv\}/gi',$repl,$string); 
10.
?>
Grüße Uwe
Bitte warten ..
Ähnliche Inhalte
Viren und Trojaner
Cyberkriminelle nutzen BSI-Logo für Spam-Mails (1)

Link von transocean zum Thema Viren und Trojaner ...

Router & Routing
gelöst WIN 10 als LAN Router nutzen (4)

Frage von bluelaser zum Thema Router & Routing ...

Router & Routing
gelöst Routing und RAS VPN in einem anderen Netz nutzen (3)

Frage von zeroblue2005 zum Thema Router & Routing ...

Microsoft
Exchange-Konto auf Xbox one nutzen

Frage von FA-jka zum Thema Microsoft ...

Heiß diskutierte Inhalte
Windows 7
gelöst BOOTMGR is missing (auch nach bootrec -RebuildBcd) (20)

Frage von Mipronimo zum Thema Windows 7 ...

Router & Routing
Tipps für Router (ca. 100 clients, VPN) (19)

Frage von oel-auge zum Thema Router & Routing ...

Windows Userverwaltung
Windows Freigabe: Zugriff auf alle Ordner trotz Sicherheitseinstellungen (17)

Frage von Pandreas zum Thema Windows Userverwaltung ...

TK-Netze & Geräte
gelöst Convert von TAPI auf CAPI gesucht (13)

Frage von StefanKittel zum Thema TK-Netze & Geräte ...