Mathias Brodala: URLs verkürzen

Beitrag lesen

Hallo Felix.

function kurzURL($oStr) {

// $oStr = 'http://www.example.com/dir/subdir/subsubdir/subsubsubdir/file.ext?param1=xyz&param2=yz&param3=z';

$maxLen = 15; // Es werden maximal 15 Zeichen des originalen Strings angezeigt (8 am Anfang, 7 am Ende).

$kurzURL = preg_replace('~^(?i)http://~', '', $oStr); // Protokoll entfernen falls vorhanden
    $kurzURL = substr($kurzURL, 0, ceil($maxLen/2)).'...'; // erste "Hälfte" des Strings
    $kurzURL .= substr($oStr, - floor($maxLen/2)); // letzte "Hälfte" des Strings
    return $kurzURL;
}

  
Mein Vorschlag:  
  
~~~php
function kurzURL($oStr) {  
  
  // $oStr = 'http://www.example.com/dir/subdir/subsubdir/subsubsubdir/file.ext?param1=xyz&param2=yz&param3=z';  
  
  $kurzURL = 'http://www.example.com/...' . substr($oStr, strpos($oStr, '?'));  
  
  return $kurzURL;  
}

Einen schönen Montag noch.

Gruß, Mathias

--
ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
debian/rules