[Gotowiec: PHP] Wyciąganie adresów URL (i nie tylko) z komentarzy WordPress – Sztuczka!

wyciąganie danych z bazy - php Kiedyś opublikowałem artykuł odnośnie tego jak dzięki spamerom wyłuskiwać adresy blogów auto approve (czytając ten artykuł zrozumiesz działanie poniższego skryptu). Oczywiście to tylko jeden przykład wykorzystania tej metody. Więcej przykładów można przeczytać w artykule: sposoby na znajdowanie blogów auto approve. Wcześniej skrypt był tylko dostępny dla osób, które zakupiły z mojego linku partnerskiego program OmniFlash. Jednak kasy mojej nie widziałem od połowy stycznia, więc postanowiłem podzielić się z czytelnikami mojego bloga prostym skryptem w języku PHP.

<?
/*********************** KONFIGURACJA ***********************/
 
//dane do bazy
$baza = array(
	'host' => 'localhost', 
	'database' => 'wp',
	'user' => 'root',
	'password' => ''
);
 
//jakie kolumny można zapisać
$kolumny = array('comment_content', 'comment_author_url', 'comment_author');
 
//wywoływane zapytanie
$zapytanie = "SELECT * FROM `wp_comments` WHERE `comment_approved` = 'spam'";
 
 
/*********************** IMPLEMENTACJA ***********************/
function get_column($column){
	global $baza, $zapytanie;
 
	//podłączenie do bazy
	$pdo = new PDO( 'mysql:host='.$baza['host'].';dbname=' . $baza['database'], $baza['user'], $baza['password'], array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8") );
 
	//wyciągnięcie komentarzy
	$sth = $pdo->prepare($zapytanie); $sth->execute();
 
	//umieszczanie komentarzy w tablicy
	$lines = array();
	$results = $sth->fetchAll();
	foreach ($results as $result)
	{
		$lines[] = $result[$column];
	}
 
	return $lines;
}
 
/*********************** WIDOK ***********************/
if (isset($_GET['column']))
{
	$file = implode("\r\n", get_column($_GET['column']));
 
	header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename='. $_GET['column'] . '.txt');
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Pragma: public');
    header('Content-Length: ' . strlen($file));
    ob_clean();
    flush();
    echo $file;
    exit;
}
else
{
	echo 'Wybierz kolumnę:<br>';
	foreach ($kolumny as $kolumna)
		echo '<a href="?column='.$kolumna.'">'.$kolumna.'</a> ';
}
 
?>
VN:F [1.9.7_1111]
Głosy: +11 (Głosy na Tak: 11, Głosy na Nie: 0, Wszystkich głosów: 11)
Kategoria: PHP, Webmaster
Tagi:

Najpopularniejsze zapytania:

  • auto approved

Jedna odpowiedź na „[Gotowiec: PHP] Wyciąganie adresów URL (i nie tylko) z komentarzy WordPress – Sztuczka!

  1. W tym wpisie tez rowniez wypada podziekowac. Dzieki po raz kolejny.

    VA:F [1.9.7_1111]
    Głosy: 0 (Tak: 0, Nie: 0)