Quelltext auslesen.

11/30/2012 19:36 LikeU<3#1
hey,

ich habe folgendes problem ich will aus einer internet seite ein bestimmtes wort auslesen.

Mein Problem: Ich bekomme den Quelltext oder die Textoberfläche aber die funktion stringbetween findet nichts .... entweder steht da immer 0 oder gar nichts...

PHP Code:
  </div><!--/Side_r-->
             
                <
div id="Main">
                
                    <
div class="m_Top"><div class="m_titel_Text"><h1>Einloggen</h1></div></div><div class="m_Mid"><div class="m_Text">
<
p>
<
script type=''></script><h3 style='color:#F00;'>Dein Neuer Code lautet: <u>me4i6eky4m</u> <br/>Bestätige diesen bitte in deinem E-Mail-Account.<br/></h3></p>
</div></div><div class="m_Bot"></div> 
Dabei möchte ich diesen Code auslesen (me4i6eky4m)

Mein AutoIT Script:

PHP Code:
#include <string.au3>
#include <ie.au3>


$ie _IECreate(".......")
$quelltext _IEBodyReadHTML($ie)
$code _StringBetween($quelltext," <u>"," </u> <br/>"
11/30/2012 20:00 butter123#2
leerzeichen vor </u> sollte glaube ich weg.
11/30/2012 20:17 LikeU<3#3
Habs ausprobiert geht nicht ....

Bei mir will nicht mal das gehen....

PHP Code:
#include <String.au3>
$code _StringBetween("test-hallo-test","test-","-test")
MsgBox(0,"Test",$code
Die MsgBox ist immer leer....
11/30/2012 20:48 BladeTiger12#4
Probier mal:
PHP Code:
#include <String.au3> 
#include <IE.au3> 

$ie _IECreate("......."
$quelltext _IEBodyReadHTML($ie
$code _StringBetween($quelltext," <u>"," </u><br/>")  
MsgBox(0,"Test",$code[0]) 
oder das:
PHP Code:
#include <String.au3> 
#include <IE.au3> 

$ie _IECreate("......."
$quelltext _IEBodyReadHTML($ie
$code _StringBetween($quelltext," <u>"," </u> <br/>")  
MsgBox(0,"Test",$code[0]) 
Weil soviel ich weiß bei _StringBetween wird er eintrag in der "ERSTEN" Array gespeichert.
Also '[0]'
11/30/2012 20:57 LikeU<3#5
Thy Tiger :DD

Wusste nicht dasstring between in arrays abspeichert.

Aber das müsste heißen wenn es mehrer Textstellen gibt mit diesen Anfängen wird dies beispielsweise unter $code[1] gespeichert?
11/30/2012 21:00 BladeTiger12#6
Stimmt.
Deswegen kann man ja mehr angeben nicht nur <u> davor stehen ja meistens auch noch Sachen.
Weil auf einer Website stehen viele einträge oft mit <u> :)