2021-04-13 11:29:40 +02:00
|
|
|
|
<!DOCTYPE html >
|
|
|
|
|
<html lang="de">
|
|
|
|
|
<head>
|
|
|
|
|
<meta charset="UTF-8">
|
|
|
|
|
<meta content="width=device-width, initial-scale=1.0" name="viewport">
|
|
|
|
|
<title></title>
|
|
|
|
|
<link href="/css/style.css" rel="stylesheet">
|
|
|
|
|
</head>
|
|
|
|
|
<body>
|
|
|
|
|
<jl-header data-title="URL Kürzer V1"></jl-header>
|
|
|
|
|
<div id="content">
|
2021-04-13 11:31:32 +02:00
|
|
|
|
<h2><span style="color: #ff0000;">Du betrachtest Version 1. Zu Version 2 geht es <a href="/Projekte/URLkuerzer2.html"
|
|
|
|
|
style="color: #ff0000;">hier</a></span>
|
|
|
|
|
</h2>
|
|
|
|
|
<h2> </h2>
|
|
|
|
|
|
2021-04-13 11:29:40 +02:00
|
|
|
|
<p>Da Google seinen URL kürzer leider einstellt (vgl. <a
|
|
|
|
|
href="https://developers.googleblog.com/2018/03/transitioning-google-url-shortener.html">https://developers.googleblog.com/2018/03/transitioning-google-url-shortener.html</a> ),
|
|
|
|
|
habe ich mir das Ziel genommen selber einen schnellen URL kürzer ohne Werbung (wie z.b. <a
|
|
|
|
|
href="https://adf.ly/">adf.ly</a>) zu schreiben. Zum Einsatz kommt dabei PHP für das Frontend Python für
|
|
|
|
|
die SQL abfragen und MySQL als Datenbank.</p>
|
|
|
|
|
<p>Wenn ihr den Quellcode verwenden wollt müsst ihr in eurem Webserver noch ein Alias konfigurieren. Für Apache
|
|
|
|
|
würde dieser beispielhaft folgendermaßen lauten:</p>
|
|
|
|
|
<p><em>AliasMatch "^/(.*)" "/var/www/url_shorter/index.php"</em></p>
|
|
|
|
|
<p>Der Kürzer ist unter <a href="https://kurz.ml">kurz.ml</a> erreichbar.</p>
|
2021-05-15 15:04:22 +02:00
|
|
|
|
<p><img src="/API/getFile.php?filename=img/URL-kuerzer1.png"></p>
|
2021-04-13 11:29:40 +02:00
|
|
|
|
<p><strong>Update:</strong> Da das alte Design nicht besonders schön aussah habe ich mich dazu entschlossen ein
|
|
|
|
|
neues Design zu verwenden, welches jetzt auf <a href="https://getbootstrap.com/">Bootstrap</a> basiert. Das
|
|
|
|
|
Design ist <a href="https://kurz.ml/design">hier</a> zu finden. Für die Benachrichtigungen unten rechts habe ich
|
|
|
|
|
das <a href="https://github.com/kamranahmedse/jquery-toast-plugin">jquery-toast-plugin</a> von kamranahmedse
|
|
|
|
|
verwendet. Desweiteren kann man sich in der neuen Version auch einen Link selber aussuchen. Die Weiterleitung
|
|
|
|
|
blieb gleich wie vorher, dass heißt die alten links bleiben weiterhin bestehen und werden auch in Zukunft noch
|
|
|
|
|
funktionieren. Eine weitere Anpassung, welche noch gemacht werden muss ist, dass er files Ordner auf einen
|
|
|
|
|
anderen (sub)domain ausgelagert werden muss und in der index.php angepasst werden muss.</p><br>
|
2021-05-15 14:44:43 +02:00
|
|
|
|
<a href="/API/getFile.php?filename=files/shorter.zip">
|
2021-04-13 11:29:40 +02:00
|
|
|
|
<button>Download</button>
|
|
|
|
|
</a>
|
|
|
|
|
<h2>Kommentare:</h2>
|
|
|
|
|
<jl-comments_display></jl-comments_display>
|
|
|
|
|
<jl-new_comment id="newComment"></jl-new_comment>
|
|
|
|
|
</div>
|
|
|
|
|
<jl-footer></jl-footer>
|
|
|
|
|
|
|
|
|
|
<script async defer src='https://www.hCaptcha.com/1/api.js'></script>
|
|
|
|
|
<script src="/js/script.js"></script>
|