I'm passing through a variety of URLs in a global variable called target_passthrough, so the URL of a page might look like: http://www.mysite.com/index.php?target_passthrough=example.com
Ya da böyle bir şey. Bu değişken için biçimleri gibi (eksi tırnak) gibi çeşitli şeyleri olabilir:
- "Www.example.com"
- ". Example.com"
- "Example.com"
- "Http://www.example.com"
- ".example.com / Altdiz /"
- ".example.com / Altdiz / page.php"
- "Example.com / altdiz / page.php"
Bunlardan bazıları gibi 2,5 ve 6 olarak ilk karakter olarak dönemleri nasıl unutmayın.
Şimdi, ben ne çalışıyorum PHP ile bu olası senaryolardan herhangi sadece "Example.com" çekin ve daha sonra echo bir değişkene saklamak olduğunu. Ben parse_url çalıştı ama o varken ben istemiyorum ki, bana "www" verir. Url durumlarda sadece "Example.com" bir boş değer döndürür.
Gerçekten regex eşleştirme nasıl biliyor ya o yüzden herhangi bir rehberlik takdir ihtiyaç bile ne varsa yok - php de gerçekten gelişmiş değildi.