Link auf Domainname kürzen.

bensky

Erfahrenes Mitglied
Hallo Freunde,

ich versuche mich gerade in dem kürzen von links, für eine schönere Gestaltung.

Aus z.B.: "http://www.mobile.de/SIDqAJOpKiuxVgwTyZwnyXCGQ-t-vaNexlCsAsCsK%F3P%F3R~BmSB11LsearchPublicJ1197598495A1LsearchPublicD1100CCarS-t-vpLtt~BmPA1B20A0t-t-vQuSeUnVb_X_Y_x_y~BSRA6BGNCPKWA0HinPublicA2A0A0A0/cgi-bin/searchPublic.pl?refinement=0&sr_qual=GN&formType=pkwDetail_GN&_form=search&sr_make=3500&sr_modelId=44%7C45%7C46%7C47%7C57%7C55&sr_useNetPrice=0&sr_priceFrom=-2&sr_priceTo=-2&sr_category=13&sr_doorCount=-2&sr_powerFrom=-2&sr_powerTo=-2&sr_registrationDateFrom=2006&sr_registrationDateTo=-2&sr_mileageFrom=-2&sr_mileageTo=-2&sr_engineType=-2&sr_emissionClass=-2&sr_gear=-2&sr_airConditioning=-2&sr_model=&sr_vehicleType=-2&sr_color=-2&sr_country=-2&sr_zip=&sr_zipRadiusTo=-2&sr_damaged=0&sr_daysOldTo=-2&sr_sortOrder=0&sr_advertiserType=-2&doSearch.x=43&doSearch.y=16"

soll "http://www.mobile.de/" werden.


Ich habe es so versucht:

PHP:
	$link_short = preg_replace('/(?:.+\.)?([^.]+\.[^.]+)$/', '$1', $_REQUEST["link_full"]);

Das ergibt aber immer nur so einen Käse :"x=43&doSearch.y=16", also den rest der URL....

Wo liegt mein Denkfehler?

Vielen Dank um Voraus.
 
Aha, sehr nette Funktion, kannte ich dummerweise noch garnicht.

Funktioniert top ;)

Vielen Dank
****

Wen's interessiert, die Lösung ist:

PHP:
	$link_short = parse_url($_REQUEST["link_full"]);
	$link_short = $link_short[host];
 
Zurück