Content Management System - CMS : eXV2 
Home
News
Forum
Downloads
Download Module
Sitemap
Partnerseiten
RSS News
Kontakt/Info
Sprache
EnglishFrench
Suchen
Login
Nickname
Passwort

Registrieren?
Passwort?
Navigation
 Home News  Forum Neueste Beiträge  Downloads Download Module eXV² Themes  Weblinks Tutorial Changelog 2.3.1 Jobcenter Gebrauchtmarkt OSMap  Sponsor Kalendersystem Sitemap Partnerseiten RSS News Kontakt/Info Webseiten Wetter
Willkommen im Free Web CMS : eXV² Forum!
  Forenarchiv
     Allgemeines
  preg_replace() ????

Forum : Allgemeines

Titel : preg_replace() ????

© 2004-2012 www.exv2.de
http://www.exv2.de

URL dieser Diskussion
http://www.exv2.de/modules/newbb_plus/viewtopic.php?topic_id=815&forum=8


 FrankP :

11.12.2003 17:50
 Hallo zusammen,

hoffentlich kann mir von den Gurus mal jemand weiterhelfen.

Ich möchte innerhalb eines Textes alle vorkommen von <img ..... > ausmerzen, wobei der Inhalt unterschiedlich lang sein kann (z.B. je nach Name des Images).

Ich breche mir mal wieder die Finger an der preg_replace Geschichte.

Wenn mir mal jemand ein funktionierendes pattern geben könnte, wäre ich ihm seeeehr dankbar Wink

Danke im voraus,

Frank

 bama :

12.12.2003 11:00
 Hi Frank,

ich glaube nicht, dass du das mit pattern machen kannst
Frage: ist die Anzahl der Images auch variable ?

Cu Hans

 FrankP :

12.12.2003 11:13
 Hallo Hans,

Shit, ich dachte das geht, weil im TextSanitzer bereits mehrere Patterns drin sind, die aber hier nicht greifen.

Ich hoffe dass ich deine Frage richtig verstanden habe: Das Vorkommen der Strings die das Tag Image Src verwenden ist variabel, konkret halt so häufig wie ein User Smilies in einem Post verwendet hat oder externe Images eingefügt hat. Mal gar keine, mal viele. Und der Inhalt jedes Tags ist halt unterschiedlich. Das einzige was immer gleich ist ist der Anfang "<img src" und das Ende ">"

Und alle vorkommen dieser Verweise sollen durch ein Leerzeichen ersetzt oder schlicht entfernt werden.

Wäre cool wenn du eine Idee hättest Very Happy

 bama :

12.12.2003 11:25
 schick mir doch mal einen Beispieltext

 FrankP :

12.12.2003 12:53
 sent by mail.

Danke !

 bama :

12.12.2003 21:48
 hast du heute Nachmittag meine Lösung erhalten ??

Cu Hans

 FrankP :

13.12.2003 11:15
 TSCHULLIGUNG, hatte ich übersehen *schaem*,

HANS, ICH DANKE DIR !!!!!

danke


It works fantastic.

Danke, Danke, Danke !!!!!!

Ich hoffe, ich kann das irgendwann mal wieder gut machen
Wink

 bama :

13.12.2003 11:28
 alles klar, dachte dass vielleicht die Mail untergegangen ist

ich habe auch noch ein Problem:
in der neuen Version der Galerie möchte ich eine Online-Hilfe integrieren, klappt auch schon

aber wie kann ich feststellen, wenn der User zum testen eine lokale Installation gemacht hat und er nicht mit dem Internet verbunden ist
wenn er keine automatische Einwahl hat, dann möchte ich das mit einem Hinweis abfangen

wie kann ich feststellen, ob man mit dem Internet verbunden ist oder nicht

hast du oder jemand anders eine Lösung Confused Confused Confused

Cu Hans

 Biker :

13.12.2003 11:39
 Habe mal ein bisschen gegooglet und was gefunden, weiss zwar nicht ob es das ist was du suchst hört sich auf jeden fall so an:

Code:
onClipEvent (load) {
timer = 11;
index = 0;
timeout = 0;
abfrage = 1;
ladevariable = 1;
loadVariables ("you url here", "");
}
onClipEvent (enterFrame) {
timeout++;
_root.timerwert = timeout;
if (timeout<15) {
if (abfrage == online) {
// WICHTIGE ABFRAGE #1 FÜR WENN USER ONLINE IST!!!!
if (ladevariable == 1) {
// HIER WIRD SICHERGESTELLT, DASS DIE DB NUR EINMAL GELADEN WIRD
loadVariables ("source für data url hier", "");
_root.ausgabe_current = "Datenbank gefunden -- Datenbank wird geladen";
ladevariable = 0;
}
// BEGINN DER ONLINE DB ABFRAGE
timer++;
if (timer>12) {
// die zahl ist zeit(in sekunden)*fps
if (index<Number(max)) {
index++;
} else {
index = 1;
}
_root.ausgabe_name =this["name"+index];
_root.ausgabe_comment = this["comment"+index];
_root.ausgabe_current = index+" / "+max;
timer = 0;
}
timeout = 0;
// ENDE DER ONLINE DB ABFRAGE
} else {
// WICHTIGE ABFRAGE NUMMER 2 DA DER USER NOCH NICHT SICHER ONLINE IST ABER DAS TIMEOUT AUCH NOCH NICHT ERREICHT WURDE
_root.onlinecheck = "offline aber noch kein timeout";
}
} else {
// WICHTIGE ABFRAGE NUMMER 3 DER USER IST OFFLINE ODER DER SERVER UND ES WIRD DAHER AUF DIE OFFLINE DB ZUGEGRIFFEN
if (ladevariable == 1) {
// HIER WIRD SICHERGESTELLT, DASS DIE DB NUR EINMAL GELADEN WIRD
loadVariables ("data.mw", "");
_root.ausgabe_current = "Datenbank gefunden -- Datenbank wird geladen";
ladevariable = 0;
}
// BEGINN DER OFFLINE DB ABFRAGE
timer++;
if (timer>12) {
// die zahl ist zeit(in sekunden)*fps
if (index<Number(max)) {
index++;
} else {
index = 1;
}
_root.ausgabe_name = this["name"+index];
_root.ausgabe_comment = this["comment"+index];
_root.ausgabe_current = index+" / "+max;
timer = 0;
}
timeout = 18;
// ENDE DER OFFLINE DB ABFRAGE
}
}

 FrankP :

13.12.2003 11:43
 Es sollte doch reichen zu versuchen einen Host im Internet anzupingen. Z.B. Google antwortet in der Regel immer mit einem Reply.

Auf die Schnelle habe ich folgendes gefunden:

system("ping -n $count $host");

und dann halt abfangen ob ein Reply gekommen ist, oder nicht.

Weitere Sourcen dazu findest du z. B. bei The World's End

Ich hoffe geholfen zu haben Wink

 bama :

13.12.2003 11:47
 werde das Nachmittag mal ausprobieren

danke :dafuer
Partnerseiten
http://all-inkl.com/?partner=330607

Vote für eXV2
php
Kontakt/Info
  Kontakt
  Impressum
  Link zu uns
  AGB
  Datenschutzhinweis
Downloads
  eXV² Core
  Core Sprachfiles
eXV² Filecenter
  Downloads
  Download Module
  eXV² Themes
  Multilanguage Module
  Sprachfiles eXV² Module
eXV² Support
  France