Szervernév kinyerése URL-ből regexszel
a problema:es megoldva.mar nem tudtam mit kezdeni vele amikor csak ugy kiprobaltam, es voala.
DE! nem ertem hogy miert kepes leforditani a "..com/drupal"-t is ha ott a "\?" kapcsolo
ez bug? vagy csak en nem ertem mi tortenik?
■ $url="http://eaposztrof.com/drupal";
preg_replace( '/(.*:\/\/)?([^ \/]*)([^ >"]*)/', '$2', $url )
// eaposztrof.com // jo!
$url="http://eaposztrof.com/?q=drupal";
preg_replace( '/(.*:\/\/)?([^ \/]*)([^ >"]*)/', '$2', $url )
// eaposztrof.com?q=drupal // rossz!
$url="http://eaposztrof.com/drupal";
preg_replace( '/(.*:\/\/)?([^ \/\?]*)([^ >"]*)/', '$2', $url )
// eaposztrof.com // jo!
$url="http://eaposztrof.com/?q=drupal";
preg_replace( '/(.*:\/\/)?([^ \/\?]*)([^ >"]*)/', '$2', $url )
// eaposztrof.com // jo!
DE! nem ertem hogy miert kepes leforditani a "..com/drupal"-t is ha ott a "\?" kapcsolo
ez bug? vagy csak en nem ertem mi tortenik?
php?
Ha PHP akkor $_SERVER['SERVER_NAME'], nem tudom ez gyorsabb-e, de gondolom igen.
rand
Nálam jól működik
%
-ra.