php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.07.2011, 01:31  
Neuer Benutzer
 
Registriert seit: 22.07.2011
Beiträge: 1
PHP-Kenntnisse:
Anfänger
sn00ze befindet sich auf einem aufstrebenden Ast
Standard Aufruf von preg_replace und noch ein bißchen was

Hi,

versuche gerade durch eine Typo3 Extension durchzusteigen um diese um ein paar Funktionen zu erweitern - leider verstehe ich nicht ganz wie dieser Aufruf funktioniert:

Variablen:

PHP-Code:
$unique '4jzAfzB8hNvf4sqyO9Edd8pSmk9rE2in0Tgw3';
$uc "A-Za-z0-9_\\/~%\\-+&*#?!=()@\\x80-\\xFF";
$sep ",;\.:";
$fnc 'A-Za-z0-9_.,~%\\-+&;#*?!=()@\\x80-\\xFF';
$images 'gif|png|jpg|jpeg|svg';
$e1 "/(^|[^\\[])({$protocol}:)([{$uc}{$sep}]+)\\/([{$fnc}]+)\\." .
              
"((?i){$images})([^{$uc}]|$)/"
der Aufruf der nicht klar ist und die Funktion die aufgerufen wird:

PHP-Code:
$s preg_replace$e1'\\1' $this->makeImage"{$unique}:\\3" .
                      
'/\\4.\\5''\\4.\\5' ) . '\\6'$s );

function 
makeImage$url$alt=''$align =''$hspace =''$vspace='' )
    {
            if ( 
'' == $alt ) { $alt $url; }
            
//if ( $align ) { 
                
$addAlign '" align="right"';
            
//} else {
            //    $addAlign = '';
            //}
            
if ( $hspace ) { 
                
$addHspace '" hspace="'.$hspace.'"';
            } else {
                
$addHspace '';
            }
            if ( 
$vspace ) { 
                
$addVspace '" vspace="'.$vspace.'"';
            } else {
                
$addVspace '';
            }
            
$s '<img src="'.$url.'" alt="'.$alt.$addAlign.$addVspace.$addVspace.'" />';
            return 
$s;
    } 
hier noch mal der Aufruf mit eingesetzten Variablen:

PHP-Code:
$s preg_replace( /(^|[^[])(http:)([A-Za-z0-9_/~%-+&*#?!=()@\x80-\xFF,;\.:]+)\/([A-Za-z0-9_.,~%\-+&;#*?!=()@\x80-\xFF]+)\.((?i)gif|png|jpg|jpeg|svg)([^A-Za-z0-9_\/~%\-+&*#?!=()@\x80-\xFF]|$)/,

1<img src="4jzAfzB8hNvf4sqyO9Edd8pSmk9rE2in0Tgw3:\3/\4.\5" alt="\4.\5" align="right"" />\6, 

<p>TEXT TEXT TEXT </p><p><br /> --Datei:http://www.meinurl.com/typo3/meinbild.jpg|miniatur|300px|left-- </p><p><br /> </p><p>--Datei:http://www.meinurl.com/typo3/meinbild.jpg|miniatur|300px|left-- </p><p>TEXT TEXT TEXT </p> ); 
und raus kommt:

PHP-Code:
<p>TEXT TEXT TEXT </p><p><br />
 --
Datei:<img src="4jzAfzB8hNvf4sqyO9Edd8pSmk9rE2in0Tgw3://www.meinurl.com/typo3/meinbild.jpg" alt="meinbild.jpg" align="right"" />|miniatur|300px|left-- </p><p><br /> 
</p><p>--Datei:<img src="
4jzAfzB8hNvf4sqyO9Edd8pSmk9rE2in0Tgw3://www.meinurl.com/typo3/meinbild.jpg" alt="meinbild.jpg" align="right"" />|miniatur|300px|left-- </p><p>TEXT TEXT TEXT </p> 
unklar ist mir wieso das so ist...

Vielen Dank für jede Hilfe

Grüße

Geändert von sn00ze (22.07.2011 um 01:35 Uhr).
sn00ze ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.07.2011, 01:50  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Tut mir leid, wir sind ein Diskussionforum für Programmierer, kein Scripterklärdienst.

Bitte beachten: Forenrichtlinien

[MOD: Thread geschlossen]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Thema geschlossen


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Curl: HTTPS Aufruf funktioniert nicht campan43 PHP Einsteiger 6 13.07.2011 17:38
Fehler beim Aufruf einer URL, die aus einer mySQL Datenbank gelesen wurde learn_PHP PHP Einsteiger 7 28.04.2011 14:03
"Leerer" Aufruf geschickt umleiten greenslot PHP Tipps 2010 10 18.11.2010 11:37
[Erledigt] array nach Ajax Aufruf neu ausgeben samij PHP Tipps 2010 5 16.11.2010 13:35
[Erledigt] Aufruf einer Datei auf RemoteServer mit Beschränkungen AlfredHitzkopf PHP Tipps 2010 7 20.10.2010 18:14
Include-Fehler nach zweitem Aufruf der gleichen Datei ubuntu-user PHP Tipps 2010 8 13.07.2010 14:49
Skriptnetzwerk - bei jedem 4. aufruf etwas anderes machen hans213 PHP Tipps 2010 14 01.02.2010 07:46
[Erledigt] Aufruf Statistik per Mysql BlackSpirit PHP Tipps 2009 2 29.07.2009 16:06
Aufruf JS Funktion mit PHP Variablen obi JavaScript, Ajax und mehr 8 20.03.2009 18:35
[Erledigt] Datei Speichern Dialog bei index.php aufruf tommi89 PHP-Fortgeschrittene 9 21.10.2008 08:48
Automatischer Aufruf einer anderen PHP Datei loki0815 PHP Tipps 2008 7 01.07.2008 17:37
Aufruf einer PHP-Datei via JAvaScript Xalon HTML, Usability und Barrierefreiheit 10 25.12.2005 17:56
DELETE Aufruf Datenbanken 3 26.04.2005 16:33
[Erledigt] php.exe(n) Aufruf zurückverfolgen? PHP-Fortgeschrittene 0 08.12.2004 16:08
Abbruch bei Aufruf von ImageFunktion PHP-Fortgeschrittene 27 07.11.2004 21:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
obi, preg_replace in datei, preg_replace(\/[^a-za-z0-9_|-]/, typo3 preg_replace_callback, typo3 preg_replace, realurl mit file extension, funktion in preg_replace aufrufen, preg_replace, einschränkungen preg_replace, typo3 extension um img erweitern, preg_replace und, preg_replace (.*)

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:01 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum