Best. Wörter aus .ini löschen

  • Hey leute ich will eine .ini erstellen die ihren Inhalt(Inhalt=[section]key=dasunddas ; also im ini format) aus dem Internet hat und dann später eine section auslesen, leider ist der Inhalt in html das heißt wenn ich iniread("bsp.ini","section",...)dann kann er die section nicht auslesen weil in der ini <p>[section]</p> steht ,also brauch ich einen befehl oder so etwas was den ausdruck <p> und </p> löscht .

    Oder eventuell eine elegantere Metode den Inhalt aus dem Internet zu nehmen!

    Spoiler anzeigen
    [autoit]

    $Data = InetRead("http://beispiel.de")
    iniwrite("beispiel.ini","section","n",BinaryToString($Data))
    $read=iniread("beispiel.ini","andresection*","c*","NotFond") ;* die andresection ist die section die im schon im Internet war; *c ist dem entsprechend auch anders
    MsgBox(0,"title",$read)

    [/autoit]

    2 Mal editiert, zuletzt von WOnder (29. Oktober 2010 um 21:50)

  • So Problem doch nicht gelöst ,die ini sieht ungefähr so aus:

    <p>[section]</p>

    <p>k=beispiel</p>

    Ich will das sie so aussieht

    [section]

    k=beispiel


    und das will ich so machen

    [autoit]

    $html = InetRead("http://adresse.de ")
    $Data = StringRegExpReplace(BinaryToString($html), "<.+>", "")
    IniWrite("test.ini", "obersektion", "v", BinaryToString($Data))
    $read = IniRead("test.ini", "section", "k", "NotFound")
    Msgbox(0,"title",$read)

    [/autoit]

    Wenn ich das mache gibt er "NotFound" zurück und die ini hat sich nicht verändert!

    Einmal editiert, zuletzt von WOnder (29. Oktober 2010 um 21:55)