Aylık arşivler: Temmuz 2013

ubuntu da php ile MsSql bağlantı kurma

Merhaba bu yazıda ubuntu üzerinde php ile Ms Sql bağlantı kurabilmek için gereken kurulumu yapmayı anlatacağım.
Ubuntu üzerinde terminal açılır ve kod tagının içinde bulunan komut yazılır.

sudo apt-get install php5-sybase

Kurulumun aktif olabilmesi için apache servisini yaniden başlatmamız gerekiyor.

sudo /etc/init.d/apache2 restart

örnek kod

<?php
//baglanti kuruyoruz.
$connect=mssql_connect("host","sa","sifre") or die("baglanti saglanmadi");
//databaseyi seciyoruz.
mssql_select_db("database", $connect);
//sorguyu gonderiyoruz.
$sorgu=mssql_query("select * from tablo");
//sorguyu object olarak aliyoruz.
$row = mssql_fetch_object($sorgu);
//sorguyu yazdiriyoruz.
echo '<pre>';
print_r($row);
echo '</pre>';
?>

yararlı olması dileğiyle.

windows da php ftp_nlist fonksiyonu

Merhaba php de ftp fonksiyonunu kullanarak bağlantı yaptığımızda dosyaları listeleyebilmemiz için

ftp_pasv(ftp baglanti degisgeni,TRUE)

komutunu yazarak listeleme yapabiliyoruz.
Bunun sebebi güvenlik duvarının arkasından bağlantı kuruyor iseniz bu fonksiyonu kullanmadan listeleme yapamıyorsunuz.
Örnek kod

<?php
set_time_limit(0);
$host="ftp hostunuz";
$port='21';
$user="kullanıcı ismi";
$pass="şifre";
$_timeout=15;
$errno=null;
$err=null;
$_conn=false;
$filelist=array();
if(!defined('FTP_NATIVE')){
    define('FTP_NATIVE',(function_exists('ftp_connect'))? 1 : 0);
}
if(FTP_NATIVE){
    $_conn=@ftp_connect($host,$port,$_timeout);
    if($_conn===false){
        echo 'baglanti yok <br />';
    }else{
        echo 'baglandim <br />';
    }
ftp_set_option($_conn, FTP_TIMEOUT_SEC, $_timeout);
    if(@ftp_login($_conn, $user, $pass)===false){
        echo 'login alamadim.<br />';
     
    }else{
        echo 'kullanici giris yapti <br />';
       
    }
   
    echo 'bulundugum dizin '.  ftp_pwd($_conn);
    ftp_pasv($_conn, TRUE);
    $buff=ftp_nlist($_conn, ftp_pwd($_conn));
    echo '<pre>';
    print_r($buff);
    echo '</pre>';
   
}?>

yararlı olması dileğiyle.