J'ai installé PHPurl un raccourcisseur d'URL (de http://blondish.net/resources/scripts/phpurl/) à mon site Web et l'ai adapté au style de mon site.Je veux changer la longueur de l'ID raccourci dans PHPurl
Tout fonctionne bien, sauf qu'il génère l'identifiant de l'URL en ajoutant un nombre à chaque fois. Par exemple: . http://)jpine.co.uk/1 puis à. http://jpine.co.uk/2
Je veux que ça ressemble un peu plus à bit.ly et que j'ai. http://jpine.co.uk/42t8hnf - un nombre généré au hasard. Je ne suis pas sûr comment faire ceci mais je suis relativement sûr qu'il le calcule dans le create.php. Ici, il est ci-dessous:
<?
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("This tag has already been used! Please press back button on your browser and choose another tag!");
else {
$query = mysql_query("insert $table (ip,url,tag) VALUES ('$ip','$url','$tag')") or die('MySQL error: '.mysql_error());
$qs = $tag;
}
} else
die('Your tag contains invalid characters! Only alphabets and numbers allowed! Please press back button on your browser and choose another tag!');
}
$link = $destination . $qs;
require 'create_template.php';
} else
echo 'URL is invalid';
?>