[HTML] URL verkürzen ohne Datenbank

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Mr_MeYa, 4. Mai 2009 .

  1. 4. Mai 2009
    URL verkürzen ohne Datenbank

    Mahlzeit,

    ich habe ein wenig webspace über, den ich momentan dazu nutze um Daten zu verteilen. Nebenbei würde ich den aber gerne privat nutzen um urls zu verkürzen. Nur ist die Frage ob das überhaupt geht ohne das da eine Datenbank hintersteht. Leider ist das nunmal nur das was ich überhabe und da ist einfach keine hinter. (Bevor Fragen aufkommen, nein es ist kein roort, es ist ein Packet, zudem noch eines wo man nur hinter bestimmte dinge ne Datenbank setzen kann, also nein es geht auf keine Art und Weise da eine Datenbank draufzubekommen)

    Wenn Ja; Dann bitte einen Link oder einen Code posten

    Wenn Nein; Dann schreibt bitte höchstens noch einer nein, der Rest wird sowieso deleted und dann wirds geclosed.

    Danke für die Antworten und Mühen.
    Mr_MeYa
     
  2. 4. Mai 2009
    AW: URL verkürzen ohne Datenbank

    Wäre tatsächlich möglich, wenn ich das so überlege, auch wenn's n bisschen unschön ist.

    Voraussetzung ist, dass php auf deinem Webspace aktiv ist. Mit PHP hast du die Möglichkeit, den Browser umzuleiten, indem du einfach einen Location: Header dort reinschreibst. Das könntest du nutzen, um URLs zu verkürzen. Das System würde wie folgt funktionieren:

    1) Du hast eine URL ( http://example.com/folder/data/images/test.png ), die du verkürzen möchtest.
    2) Du erstellst eine .php Datei, die einfach als Inhalt den Location: Header hat und als Location auf die o.g. URL verweist.
    3) Diese .php Datei (nennen wir sie mal 1.php) packst du auf deinen Webserver. Wenn du nun Domain Profile - Afternic aufrufst, wirst du auf die unter 1) genannte URL weitergeleitet.

    Das ganze ließe sich relativ leicht coden, je nach Umfang. Das einfachste wäre, du erstellst die .php Dateien immer per hand, das wäre jedoch auch sehr unkomfortabel. Man könnte auch ein kleines Frontend schreiben, in dem du die URL eingibst und die .php Datei wird automatisch auf deinem Server mit der entsprechenden Weiterleitung erstellt.

    Eventuell hat JavaScript auch eine Möglichkeit, den Header zu setzen oder eine URL umzuleiten, bin da nicht so firm. Wenn das möglich ist, brauchst du nicht mal php auf deinem Webserver. Könntest die Funktion jedoch auch nicht nutzen, wenn JavaScript deaktiviert ist.
     
  3. 4. Mai 2009
    Zuletzt von einem Moderator bearbeitet: 15. April 2017
    AW: URL verkürzen ohne Datenbank

    Das ganze hat doch nichts mit Webdesign zu tun...

    Willst du ein einmaligen verkürzten Link? Geht ja nur ohne Datenbank oder Textdatei.

    Entscheidest du dich doch um auf eine Datenbank:
    /threads/kurzadressen-machen.587454/
     
  4. 4. Mai 2009
    AW: URL verkürzen ohne Datenbank

    PHP:
    <? php 
    if(!empty( $_POST [ 'URL' ]) && !empty( $_POST [ 'short' ])) {
        
    $fp  fopen ( $_POST [ 'short' ]. ".php" w );
        
    fwrite ( $fp "<?php header('Location: " . $_POST [ 'URL' ]. "') ?>" );
        
    fclose ( $fp );
    }
     
    ?>
    <form method="POST" action="index.php">
    <table>
    <tr><td>
    URL:
    </td><td>
    <input name="URL">
    </td></tr>
    <tr><td>
    Kurzadresse:
    </td><td>
    <input name="short">
    </td></tr>
    <tr><td>

    </td><td>
    <input type=submit>
    </td></tr>
    </form>
    Als URL einfach die abzukürzende Adresse eintragen und bei Kurzadresse den Dateinamen..
    Bsp:
    Google
    google

    Du rufst dann auf => http://deineurl.tld/google.php

    MfG

    PS:
    Kann man zB auch noch eine Auflistung deiner Erstellten Kurzlinks einbauen etc pp
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.