Heim > Backend-Entwicklung > PHP-Tutorial > PHP-Kurz-URL, supereinfacher Code

PHP-Kurz-URL, supereinfacher Code

巴扎黑
Freigeben: 2016-11-09 11:31:26
Original
1170 Leute haben es durchsucht

Super einfacher Code für PHP-Kurz-URL
Systemumgebung:
PHP, Apache2, Linux

Vorgang zum Generieren einer PHP-Kurz-URL:
Kopieren Sie den Code in index.php und fügen Sie ihn ein in einer Datei mit nur 1 Zeichen (z. B. u) als Ordnername im sekundären Verzeichnis.
Fügen Sie diesem Verzeichnis Schreibberechtigungen hinzu, indem Sie einfach chmod 777 u verwenden (das Stammverzeichnis ist ebenfalls in Ordnung, möglicherweise müssen Sie den Code ändern, um Auswirkungen auf andere Dateien zu vermeiden)

Das Ergebnis der URL-Generierung:
Ändern Sie http: //www.heimaolianmeng.com/heimaoseojishu/ in http://127.0.0.1/u/1
Prinzip der PHP-Erzeugung einer Kurz-URL:
1. Erhalten Sie die URL, die gekürzt werden soll Formularbeitrag
2. Geben Sie die URL in ein Javascript ein und schreiben Sie sie in die Datei. Der Dateiname wird dann numerisch erhöht. Die Funktion von Javascript besteht darin, zur angegebenen URL zu springen.

Optimierung:
Wenn Sie einen Domänennamen der zweiten Ebene festlegen können, verweisen Sie einfach mit dem Domänennamen der zweiten Ebene auf dieses Verzeichnis. Dies ist nicht erforderlich um ein zusätzliches u/ einzugeben.

Code:


Codebeispiel:



URL kürzen


Zu kürzende URL: (muss Protokoll wie http:// oder https:// usw. enthalten)







if (isset($_POST['url'])) {
$origin = $_POST['url'];
if (strlen($origin) > 10) {
$filename = count(scandir('.')) - 3; // php self . 🎜>file_put_contents($filename,
'
');
$shortened = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']).' /'.$filename;
echo 'Original-URL ist
'.$origin.'
'
.'Verkürzte URL ist
'.$ gekürzt.'';
} else {
echo „Die von Ihnen eingegebene URL ist NICHT gültig.“;

Codebeispiel:

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage