• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

djthyrax

[PHP]Mass download

1 mensagem neste tópico

Aqui fica um bocadito de código para os users de Unix.

Isto faz download dos ficheiros especificados usando um daqueles 2 protocolos ou ambos dos IPs escritos no ficheiro ips.txt no seguinte formato:

127.0.0.1

127.0.0.2

127.0.0.3

<?php
$files = array(
	"https" => array(
		"README.txt",
		"robots.txt"),
	"http" => array(
		"lolada.txt",
		"lolix.txt"),
	"both" => array(
		"oi.txt",
		"lolz.txt")
	);

$ips = explode("\n", str_replace("\r", "", file_get_contents("ips.txt")));
foreach($ips as $ip) {
foreach($files["https"] as $file){
	system("curl -s --connect-timeout 5 -m 5 -k ".escapeshellarg("https://$ip/$file")." -o ".escapeshellarg("$ip/$file"));
}
foreach($files["http"] as $file){
	system("wget -O ".escapeshellarg("$ip/$file")." ".escapeshellarg("http://$ip/$file"));
}
foreach($files["both"] as $file){
	system("wget -O ".escapeshellarg("$ip/$file")." ".escapeshellarg("http://$ip/$file"));
	system("curl -s --connect-timeout 5 -m 5 -k ".escapeshellarg("https://$ip/$file")." -o ".escapeshellarg("$ip/$file"));
}
}
?>

Em breve também meto aí ftp. :thumbsup:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora