trey (owner)

Revisions

gist: 134595 Download_button fork
public
Description:
Hostname switching in PHP, Python, and Ruby
Public Clone URL: git://gist.github.com/134595.git
PHP
1
2
3
4
5
6
7
8
9
10
$localServers = array('something.dev');
$stagingServers = array('something_else.com', 'and_another.com');
if (in_array($_SERVER['HTTP_HOST'], $localServers)) {
// Development settings
} elseif (in_array($_SERVER['HTTP_HOST'], $stagingServers)) {
// Staging settings
} else {
// Production settings
}
 
Python
1
2
3
4
5
6
7
8
hostname = os.uname()[1].lower()
if hostname in ['something.dev']:
    # Development settings
elif hostname in ['something_else.com', 'and_another.com']:
    # Staging settings
else:
    # Production settings
 
YAML
1
2
3
4
5
6
7
8
9
# Ruby -- Use Rails
 
development:
  # Development settings
test:
  # Test settings
production:
  # Production settings