Beiträge von -Bambino-

    Und weiter geht's:

    <edit>
    Hab's rausgefunden, indem ich mit dem Quellcode von -Bambino- rumgespielt habe.
    Lösung:

    PHP
    preg_match_all('#<a href>(.*?)</a>#', $text, $match);

    </edit>

    Entweder so, oder per Backreference:

    Ist sauberer und schneller, denke ich. =)

    Kein Problem!

    Aber ich habe noch ein Problem. Folgender String:

    PHP
    $text = 'blabla irgendwas
             <img alt="alttext" src="datei1.jpg" style="width: 100px; height: 200px; border-width: 1px; border-style: solid; margin: 3px;" />
             noch mehr blabla
             <img alt="alttext" src="datei2.jpg" style="width: 100px; height: 200px; border-width: 1px; border-style: solid; margin: 3px;" />
             ganz viel blabla';


    Darin muss ich jetzt datei1.jpg und datei2.jpg (wobei die beiden Namen immer unterschiedlich sein können) ersetzen. Wenn du mir das auch noch lösen kannst, bist du für mich der Held des Tages! :D


    Zitat

    musste dafür nich einfach das $match-array durchlaufen??


    Ja, die Ergebnisse werden ja im Array gespeichert. Im array[0][x] der gesamte Suchstring hoch, und im array[1][x] nur das Ergebnis.


    Hatte mir mal vor einiger Zeit "Besser PHP Programmieren" von Carsten Möhrke aus Galileo Computing gekauft. Sind einige gute Seiten zum Thema RegEx drin, generell n gutes Buch, gibt ja leider nicht soviele, die über das Einsteigerniveau hinaus gehen.

    Und ansonsten Learning by Doing, für TeeeX musste ich ja viel mit RegEx arbeiten. =)

    Darüber darf man sich aber echt nicht aufregen.
    Ich stand letztens vorm Regal und hab auf dieses Spiel geguckt und das erste was mich angesprungen hat war ganz groß vorne drauf

    "ZUM SPIELEN WIRD EINE PERMANENTE INTERNETVERBINDUNG BENÖTIGT!"

    Wieso kauft man sich ein Spiel, und regt sich im nachhinein drüber auf?

    Wieso hast du denn ne Bewerbung online, wenn du bereits nen Job hast? Sorry, wills blos verstehn.
    P.S.: Wenn sie des hier finden, is sowieso hopfen und malz verlorn^^
    Du kannst die Seite ja einfach runternhemen, solange du arbeitest, dann wird des von google eh rausgenommen.

    Hä? Was issn das für ne Frage? Man guckt sich doch gerne mal nach nem besser bezahlten Job um.
    Und Google vergisst nix.


    In dem Fall ist es natürlich anders, dann sehe ich ein, was du vorhast... ;)
    Dann bau alles ein, was dir einfällt. Teste ob der Referer eine deutsche Seite ist.. xDDDDDD

    Achso: Und verbiete Google deine Seite aufzunehmen über die robots.txt

    Wobei das a) sehr benutzerunfreundlich, b) sehr ungenau und c) sehr unsicher ist.
    Du wirst niemals alle aussperren können.
    Und wenn du nicht möchtest, dass deutsche bei dir kaufen, dann schreib das doch hin. Ich nehme mal einfach an, es handelt sich um einen onlineshop... =)

    Ich hatte vor kurzem nen Wochen Kalender in der Form

    | Mo | Di | Mi | Do | Fr
    0|
    1|
    2|
    3|
    4|
    5|
    6|
    7|
    8|

    Entworfen. Für die Umblätter Funktion habe ich mir das aktuelle Datum ausgerechnet, per Timestamp das Datum des letzten Montags ausgerechnet, das ausgegebene, und von da an immer per timestamp einn tag dazugerechnet und ausgegeben. Wenn man ne Woche weitergeblättert hat, dann addierste du einfach $seit*7 Tage zu jedem Tag als timestamp.

    Den einzelnen Felder gibts du namen und lässt aus einer Datenbank die werte kommen, die du über datum und Stunde definierst.

    Denke das lässt sich auch auf deine Zwecke überschreiben.

    1) CSS Background Image

    PHP
    box {
       background-image: url(../images/bg.gif);
    }

    2) Verschachtelte Listenelemte. Mit PHP ggf. prüfen, ob Navi geöffnet werden soll

    3)
    CSS

    PHP
    box:hover {
       background-image: url(../images/bg.gif);
    }

    Darauf achten, dass Opera und der Internet Explorer bis zur Version 6 :hover nur für <a>-Tags unterstützen.

    Oder per Javascript.

    Gib am besten noch mehr Kontaktmöglichkeiten an, dein Forum-Hilfe Postfach wird vor Interessenten platzen.


    Du ziehst ein "YouTube"-Projekt auf, und gibts ne Info im Footer ohne Link als Gegenleistung?
    Wie kann man so dreist sein?

    Ich denke du hast Erfahrung mit Regular Expressions?


    Das kann nicht sein.

    [\d], [0-9], [123456789] sind alle komplett äquivalent.

    Warum probierst du nicht einfach aus wo der Fehler ist?
    Setzte die Errorausgabe auf TRUE und gucke was ist, irgendwas wird er ja sagen. Oder probiere es mit anderen Werten.

    Lass dir die Ergebnisse Formlos ohne die Schleife per print_r() ausgeben, irgendwo wirst du den Fehler ja finden.... =/

    Regular Expressions müssen von Delimitern Begrenzt sein.

    Entweder muss dein Suchausdruck direkt in deinem Suchfeld begrenzt werden im Sinne von

    oder du hängst über das Script die Delimiter ran, wenn du diese nicht in der Suchmaske miteingeben wilst: