Avatar billede summersun Nybegynder
28. august 2003 - 01:45 Der er 6 kommentarer og
1 løsning

Regular Exp: url ting

Hejsa

jeg har fundet ud af regex og mig ikke er særlig gode venner :/

så er der nogen der kan lave en lille ting som fjerne noget fra en url

eksp.

http://mitdomæne.dk/ og http://www.mitdomæne.dk/ og
http://www.mitdomæne.dk/test/index.php

osv osv...

skal blive til bare

mitdomæne

så også gerne en løsning som gav mitdomæne.dk
Avatar billede thewisehero Nybegynder
28. august 2003 - 02:02 #1
<?
$m="0";                                                    // nulstil variabel til redir
$o="";                                                    // nulstil variabel til URL/IP
$serverip=gethostbyname($HTTP_SERVER_VARS["SERVER_NAME"]);                        // ServerIP
$kom_til=getenv("REQUEST_URI");                                     // Forespurgte Link
$kom_til1=getenv("HTTP_HOST");                                        // HOST/Domain Navn
$kom_til_string=getenv("QUERY_STRING");                                    // STRING (Variabler)
$link_tekst=str_replace("links/links.php", "links/", $kom_til);if($link_tekst<>$kom_til){$m++;}        // Tjek Fil - Udskifter links/links.php med links/ fra Forespurgte Link, hvis skiftet sæt redir($m) aktiv
$url_test=str_replace("mikael.kyed.com", "", $kom_til1);if($url_test<>$kom_til1){$o="mikael.kyed.com";}    // Tjek om URL - hvis udskiftet sæt Variabel $o til URL(mikael.kyed.com)
$ip_test=str_replace($serverip, "no", $kom_til1);if($ip_test<>$kom_til1){$o=$serverip;}            // Tjek om IP - hvis udskiftet sæt Variabel $o til SERVERIP
if(!$o){$m++;$o="mikael.kyed.com";                                    // hvis variabel $o ikke er defineret sæt redir($m) aktiv
if($m>"0"){                                                // hvis redir aktiv .. lav redir med variabler
    $url="http://$o/links/";                                    // lav link
    if($kom_til_string){$url.="?$kom_til_string";}                            // hvis variabler indsæt dem
    header("location:$url");                                    // redir
}
?>
Avatar billede thewisehero Nybegynder
28. august 2003 - 02:04 #2
Udskift selv mikael.kyed.com + filnavne ..
håber det kan hjælpe :)
Avatar billede tjp Mester
28. august 2003 - 03:08 #3
>>thewisehero
Jeg tror summersun tænker på en løsning, der bruger en af funktionerne 'preg_split()' eller 'preg_replace()'.

Sidstnævnte kunne f.eks. bruges af to omgange til at fjerne hhv. 'http://' og alt startende med et '/', men den præcise formulering kan jeg desværre ikke hjælpe med.
Avatar billede thewisehero Nybegynder
28. august 2003 - 03:19 #4
okay ... men det var bare en mulighed jeg fandt igår, har lige lavet hele min linksamling om, delvis flyttet url + jeg havde problemer med uhensigtmessigt åbning af min side fra frames/iframes. se osse http://www.eksperten.dk/spm/391217
mikael ...
http://mikael.kyed.com/linls/links.php
Avatar billede thewisehero Nybegynder
28. august 2003 - 03:20 #5
Avatar billede summersun Nybegynder
28. august 2003 - 10:47 #6
thewisehero : jeg har ingen ide om hvad det gør det du har lavet, men hvad end det er så.. så ligger det nok langt væk fra hvad jeg ønsker


og tjp er inde på noget af det rigtige her.....
Avatar billede summersun Nybegynder
29. august 2003 - 12:45 #7
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester