Quote:
Originally Posted by #System
Du erstellst ein PHP Script auf deinem Webspace, der die Datenbank ausliest und ausgibt, dann rufst du in deinem AutoIt Script diese PHP Datei auf und liest die Ausgabe aus
|
^So solltest du es machen.
Hier ein Beispiel:
PHP Code:
<?php
$host = 'localhost';
$user = 'benutzer';
$pass = 'passwort';
$db = 'datenbankname';
$connection = mysql_connect($host, $user, $pass) or die('Verbindung zur Datenbank Fehlgeschlagen');
$id = $_GET['id'];
mysql_select_db($db, $connection) or die('Datenbank konnte nicht ausgewählt werden');
$sql = "SELECT * FROM tabellenname WHERE id LIKE '$id' LIMIT 1";
$result = mysql_query($sql) or die('Anfrage nicht erfolgreich');
$res = mysql_fetch_object($result);
echo "<ID>$res->id</ID><br>";
echo "<Link>$res->link</Link>";
?>
Sieht unsere Tabelle also so aus:
PHP Code:
id link
1 http://www.google.de/
2 http://www.youtube.de/
3 http://www.elitepvpers.com/
4 http://www.web.de/
und wir geben in unserem Internetbrowser ein:
"http://www.deinwebspace.de/dieserphpscript.php?id=3"
dann gibt uns das Script das hier zurück:
PHP Code:
<ID>3</ID>
<Link>http://www.elitepvpers.com/</Link>
In AutoIt sehe das ganze dann so aus:
PHP Code:
$nID = InputBox("", "Welche ID auslesen?")
$sHTML = BinaryToString(InetRead("http://www.deinwebspace.de/dieserphpscript.php?id=" & $nID), 4)
$vSRE = StringRegExp($sHTML, "<Link>(.*?)</Link>", 1)
MsgBox(64, "", "Der Link mit der ID " & $nID & " ist:" & @CRLF & $vSRE[0])