PHP: hromadný ping domén

Pokud jste někdy migrovali více domén či je mazali po provedení migrace tak jste se určitě setkali s tím, že jste museli provést příkaz ping pro větší množství domén. Provádět to u každé domény zvlášť pak jistě není nic pohodlného ani časově rychle zvládnutelného. Pro tento účel nabízím řešení v podobě PHP skriptu, který ze seznamu domén vygeneruje tabulku domén spolu s IP adresami serverů kde hostují.

Vlastní skript

Stránka s tímto jednoduchým skriptem může vypadat např. takto:

<html>
<body>
<table border="1">
<tr><th>Domain</th><th>Ping</th><th>PTR</th></tr>
<?php
 
 $names = file('domeny.txt');
 foreach ($names as $name) {
 
 $mydomain = substr($name, 0, -1);
 $ip = gethostbyname($mydomain);
 $ip2 = gethostbyaddr($ip);
 
 echo "<tr><td>$mydomain</td><td>$ip</td><td>$ip2</td></tr>";
 }
?>


</table>
</body>
<html>

Tento kód stačí umístit na server, kde běží PHP a vedle něj umístit soubor se seznamem domén (domeny.txt). Doporučuji dávat pozor na to aby za jednotlivými doménami nebyly kopírovány mezery. Pak už jen stačí skript spustit a výsledek pak může vypadat např. takto:

Domain Ping PTR
google.com 216.58.205.110 mil04s26-in-f14.1e100.net
facebook.com 185.60.216.35 185.60.216.35
twitter.com 104.244.42.129 104.244.42.129
debian.org 149.20.4.15 mirror-isc3.debian.org
manutd.com 195.46.50.112 195.46.50.112
wordpress.org 198.143.164.252 wordpress.org
drupal.org 151.101.1.175 151.101.1.175
joomla.org 72.29.124.146 72-29-124-146.static.directrouter.com
php.net 208.43.231.9 php-web3.php.net

Publikováno 8.10.2014 v 00:36 | Kategorie: PHP

Instalace Skype v Debianu

Instalace softwaru třetí strany jakým je Skype není v operačním systému Debian nic složitého (viz postup zde). Stačí jen přidat i386 architekturu, stáhnout balíček ze stránek softwaru a pak vyřešit závislosti – doinstalovat potřebné balíky.

Celý postup

Nyní si sesumírujeme celý postup v příkazech:

#Přidání i386 architektury
dpkg --add-architecture i386
 
#Aktualizace balíčků
aptitude update
 
#Stažení balíčku ze stránek Skypu
wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
 
#Instalace balíčku, který praděpodobně skončí chybou
dpkg -i skype-install.deb
 
#Vyřešení závislostí – doinstalování potřebých balíčků
aptitude install -f
 
#Opakovaná instalace, která již proběhne v pořádku
dpkg -i skype-install.deb

Publikováno 4.10.2014 v 00:40 | Kategorie: Debian