php.ini ile alakası yok gibi, birçok syntax hatası yapmış, aşağıdaki kodu bir dene bakalım..

<?php

$hostname = "localhost"; // Sunucu
$database = "kimkimdir"; // Veritabanı adı
$username = "root"; // Kullanıcı adı
$password = "0000"; // Şifre

$baglanti = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($database, $baglanti);

if(empty($_GET['id'])){
$id=1;
}else{
$id=$_GET['id'];
$id++;
}
$site=file_get_contents(strip_tags('http://www.kimkimdir.gen.tr/kimkimdir.php?id='.$id));
preg_match('/<p style=\'text-indent: 30\'>(.*?)<\/font>/si',$site,$baslik);
preg_match('/id="kimkimdir">(.*?)<font face="Verdana"/si',$site,$icerik);
$baslik = strip_tags($baslik[1]);
$icerik = strip_tags($icerik[1]);
header('Refresh:3 url='.$_SERVER['SCRIPT_NAME'].'?id='.$id);
echo '<h2>'.$baslik.'</h2><br /><br />';
echo $icerik.'<br />';
mysql_query("INSERT INTO kisiler (id,baslik,icerik) VALUES ('','$baslik','$icerik');" );
?>