PM ID von E*Pvpers

11/16/2010 12:54 amnesi#1
hey ich wollte fragen ob die PM ID von E*Pvpers(unten rot markiert) immer 7 stellig ist?

ich wollte nämlich etwas mit Stringleft und StringBetween raussuchen(aus dem Quelltext) und dafür wollte ich halt wissn ob die PM id immer siebenstellig ist...

Hier der Ausschnitt aus dem Quellcode ich möchte das "AW: Frage" herrausfiltern

Code:
<a rel="nofollow" href="private.php?do=showpm&[COLOR="Red"]pmid=3703226[/COLOR]">AW: Frage</a>
11/16/2010 13:28 lolkop#2
warum nicht stringregexp?
wäre doch viel einfacher...
11/16/2010 15:51 Shadow992#3
Quote:
Originally Posted by lolkop View Post
warum nicht stringregexp?
wäre doch viel einfacher...
Dast stimmt und weil sich die meisten damit nicht wirklich auskennen, hier ein Beispiel:
PHP Code:
#include<Array.au3>
$source='<a rel="nofollow" href="private.php?do=showpm&pmid=3703226">AW: Frage</a>Irgendetwas anderes... <a rel="nofollow" href="private.php?do=showpm&pmid=1234">AW: Frage</a>Irgendetwas... <a rel="nofollow" href="private.php?do=showpm&pmid=745745">AW: Frage</a>'
$found=StringRegExp($source,'pmid=(\d+)"',3)
_ArrayDisplay($found
11/16/2010 15:54 Agent/Zero#4
die pmid in vbulletin gibt an an welche ID eben die Nachricht hat. Logisches Denken unso :rolleyes:

Bald wird sie 8stellig sein.
11/16/2010 15:54 lolkop#5
Quote:
Originally Posted by Shadow992 View Post
Dast stimmt und weil sich die meisten damit nicht wirklich auskennen, hier ein Beispiel:
PHP Code:
#include<Array.au3>
$source='<a rel="nofollow" href="private.php?do=showpm&pmid=3703226">AW: Frage</a>Irgendetwas anderes... <a rel="nofollow" href="private.php?do=showpm&pmid=1234">AW: Frage</a>Irgendetwas... <a rel="nofollow" href="private.php?do=showpm&pmid=745745">AW: Frage</a>'
$found=StringRegExp($source,'pmid=(\d+)"',3)
_ArrayDisplay($found
da sich \d nur auf zahlen bezieht, und mit + alle sich an dieser stelle befindlichen zeichen des typs \d gelesen werden, würde 'pmid=(\d+)' als pattern vollkommen ausreichen =)
11/16/2010 16:23 mipez#6
Auf Epvp bezogen ja... nur allgemein würde ich pmid=(.+)" verwenden.
11/16/2010 19:00 amnesi#7
Danke leute habe es anders gelöst^^
aber danke für das Beispiel mit Stringregexp