|
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 
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  |
|
|
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 !!!!!
It works fantastic.
Danke, Danke, Danke !!!!!!
Ich hoffe, ich kann das irgendwann mal wieder gut machen  |
|
|
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
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  |
|
|
bama :
| 13.12.2003 11:47 |
werde das Nachmittag mal ausprobieren
:dafuer |
|
|