Merabalar,
Farklı bir dosyadan kod çağırmak istiyorum, ama hata yapıyorum bir yerde.
aşağıdaki kodları görünce zaten anlayacaksınız sanırım nasıl olacağını.
(php seviyem çok düşük, basit bir işlemse dalga geçmeyiniz lütfen

)
index dosyasındaki kod:
function site_kaynak($url) {
if (function_exists('curl_init')) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
return curl_exec($ch);
} else {
return file_get_contents($url);
}
}
$a=site_kaynak('http://uzak/db.php');
$bilgi = explode(";",$a);
$ippp=$_SERVER['REMOTE_ADDR'];
$serverr = $_SERVER[HTTP_HOST];
if ($serverr != 'localhost'){
$bag = mysql_connect($bilgi[0],$bilgi[1],$bilgi[2]);
mysql_select_db($bilgi[0],$bag);
$adress = $_SERVER[PHP_SELF].$_SERVER[QUERY_STRING];
$linkk=$serverr.$adress;
$ipp=$_SERVER['REMOTE_ADDR'];
$date=date("d-m-Y/H:i");
$saim = mysql_num_rows(mysql_query("select * from sorgu where sorgu1 = '$linkk'",$bag));
if ($saim==0){
$ekle = mysql_query("insert into sorgu (sorgu1,sorgu2,sorgu3)values('$linkk','$ipp','$date')",$bag); }
mysql_close($bag);
}uzak/db kod:
$a = "dbadi;sunucu;dbkullanici;sifre"
Arkadaşım istediğini yanlış analamdıysam, başka bir adresten db bilgilerini alıp oraya bağlanmak istiyorsun. uzak db deki kod:
$a = "dbadi;sunucu;dbkullanici;sifre";
echo $a;
şeklinde olmalı, yani değişkeni yazdırmalısın. Ve orada geçen sunucuda ki mysql dışarıdan erişime açık olmalı. Yalnız bu şekilde güvenlik açığı olur. Senin o
http://uzak/db.php adresini bulan birisi mysql bilgilerini görmüş olur zaten.
Onun yerine o bilgileri scriptin içine ekleyip bağlantını o şekilde yapman gerekli.
Bunun dışında olayın curl ile vs. alakası yok. Çıktıyı verdikten sonra ha curl ile almışsın ha file_get_contents veya başka yolla farketmez.