Mit PHP Api Programmieren

Hallo User,
ich habe von PHP kaum Ahnung, deshalb möchte ich es lernen, könnt ihr mir dazu gute Tipps geben ? :ps:
Und jetzt zum Eigentlichen Thema:
Ich möchte hierfür eine API Programmieren:

[code]<?
include(„config.php“);
if (strstr($_SERVER[‚HTTP_REFERER‘], $root));
else { header („Location: $rooturl“); }

$ip = $_SERVER[‚REMOTE_ADDR‘];
$url = mysql_real_escape_string($_POST[‚url‘]);

if(preg_match(’|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)(:[0-9]+)?(/.)?$|i’, $url)) {
if (empty($_POST[‚tag‘])) {
$query = mysql_query(„INSERT INTO $table (ip,url) VALUES (’$ip’,’$url’)“) or die(‚MySQL error: ‚.mysql_error());
$qs = mysql_insert_id();
} else {
if (ereg(‘^[a-zA-Z0-9]+[a-zA-Z0-9]+$‘, $_POST[‚tag‘])) {
$tag = mysql_real_escape_string($_POST[‚tag‘]);
$query = mysql_query(„select * from $table where tag = ‚$tag‘;“) or die(‚MySQL error: ‚.mysql_error());
if (mysql_num_rows($query) != 0)
die(„Dieser Custom-Tag wurde bereits genutzt! Bitte benutzen Sie einen anderen!“);
else {
$query = mysql_query("insert $table (ip,url,tag) VALUES (‘$ip‘,’$url’,’$tag’)") or die('MySQL error: '.mysql_error());
$qs = $tag;
}
} else
die(‚Ihr Custom-Tag enthält falsche Zeichen! Nur Buchstaben und Zahlen sind erlaubt! Bitte gehen Sie eine Seite zurück und versuchen Sie es erneut!‘);
}
$link = $destination . $qs;
require ‚create_template.php‘;
} else
echo ‚URL is invalid‘;

?>[/code]
Dafür müsste ich dann wahrscheinlich mit GET die Parameter abfangen und das Script umschreiben / ergänzen.
Kann mir jemand dabei behilflich sein P :wink:
Danke!
MfG,
DHMH

  1. Falsches Forum
  2. tut.php-quake.net/ <-- da sind genug gute Tipps :smiley:

mfg Balmung

ok, danke, bitte verschieben :ps: :hail:
MfG,
DHMH

Habs hinbekommen :ps:
Siehe url.xptricks.de
MfG,
DHMH

shorturl.xptricks.de/33
Du solltest deine URL’s etwas kodieren, das schützt deren Inhalt :slight_smile:

was meinst du damit ?
Was soll ich kodieren ?
MfG,
DHMH

Ich kann jetzt einfach jede URL auf deren Inhalt testen und wenn was interresantes dabei ist, dann schau ich mir das doch gerne an.
Wobei ein Short-URL-Dienst doch etwas Sicherheit bieten sollte :wink: