Phpde metin içerisinde yer alan urlleri otomatik olarak linke çevirmek için ihtiyacýmýz olan ufak bir koddur sadece, aþaðýda nasýl yapýlacðaný göreceksiniz.
$yazi='bu yazý http://www.sistembilgisi.com adresindedir';
$yazi = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]",
"<a href=\"\\0\">\\0</a>", $yazi);
echo $yazi;
?>
Yukarýdaki kodu çalýþtýrdýðýnýzda aþaðýdaki gibi gözükecektir
bu yazý http://www.sistembilgisi.com adresindedir
Yukarýda ereg replace kullanmazsanýz normalde yazi içerisindeki url link olarak gözükmezdi aksiye yazýnýn içerisindeki url yazý olarak gözükecektir.
Sitelerinizin açýk yada kapalý olduðunu tek sayfadan bakmanýz için bi kodcuk.Ben index.php lere bakýyorum, siz deðiþtirebilirsiniz,her türlü dosyanýn varlýðýný arayabilirsiniz.
/*
Coded by Selim61
selim61@gmail.com
*/
$urllist = array("http://sistembilgisi.com/index.php", "http://forum.iyinet.com/index.php"); //çoðaltabilirsiniz
set_time_limit(5000);
echo("<table border='1'>");
echo("<tr><th>#<th>URL<th>DURUM</tr>");
for($i=0;$i<count($urllist);$i++){
if($handle[$i] = @fopen($urllist[$i], 'r')){
stream_set_timeout($handle[$i], 2);
echo("<tr><td>".$i."</td><td><a href=" . $urllist[$i] . ">" . $urllist[$i] . "</a></td><td>Açýk</td></tr>\n");
}
else{
echo("<tr><td>".$i."</td><td><a href=" . $urllist[$i] . ">" . $urllist[$i] . "</a></td><td>Kapalý</td></tr>\n");
}
}
echo("</tr></table><br>\n");
?>
Php ile Cpanelden Bandwidth Kontrol etmek.Aþaðýdaki sadece bir örnektir.Siz burda bi dizi ile tüm sitelerinizin bw lerini kontrol edebilirsiniz.
Php ile Cpanelden Bandwidth Kontrol
Selim61 <selim61@gmail.com>
Yardým : http://www.sistembilgisi.com/web-programlama/php-ve-mysql/cpanel-bandwidth-kontrol.html
############################*/</selim61@gmail.com>
$kullaniciadi = "kullaniciadi"; // cPanel Kullanýdý Adý
$sifre = "sifre"; // cPanel Sifreniz
$domain = "domain"; // cPanel Domain Adý
$theme = "x"; // cPanel Theme
ini_set("display_errors", "0");
$file = file_get_contents("http://$kullaniciadi:$sifre@$domain:2082/frontend/$theme/index.html") or die("<strong>Critical Error, Ayarlarý Kontrol Ediniz</strong>");
$string1 = strpos($file, "Bandwidth (this month)");
$file = substr($file,$string1);
$string2 = strpos($file, "Megabytes");
$length = strlen($file);
$take = $length - $string2;
$finally = substr($file,0,-$take);
$number = explode(" ", $finally);
$number = explode(" ",$number[1]);
$bandwidth = $number[0];
echo $bandwidth;
?>
Mysql den çektiðimiz verileri sutün ve satýrlarla table halinde sýralama, altta 4 erli sütunlarla sýraladým sayacý deðiþtirerek faklý kombinasyonlar elde edebilirsiniz.
while ($oku=mysql_fetch_array($sorgu)) //$sorgu deðiþkenini while döngüsüne arraylayýp atýyoruz
{
$say++; //$say deðiþkenini her kayýt için 1 artýrýyoruz
//Þimdi gelelim burada koþulumuzu belirtmeye
if ($say%4==1) //$say degerinin 4 e bölümünden kalan 1 ise
{
echo "<tr>
<td>
<img src='".$oku[resim]."'/><br />".$oku[uyeadi]."
</td>
";
//Bu koþulda tr tagýný kapatmýyoruz
} else if ($say/4==1) //$say degerinin 4 e bölümünde sonuç 1 ise
{
echo "
<td>
<img src='".$oku[resim]."'/><br />".$oku[uyeadi]."
</td>
</tr>
";
//Bu seferde tr tagýný açmadýk direk kapadýk
} else { //Yukarýdaki her 2 koþulda saðlanmýyorsa
echo "
<td>
<img src='".$oku[resim]."'/><br />".$oku[uyeadi]."
</td>
";
//Bu seferde hiç tr tagý kullanmadýk
}
}
HTML kodlarýnýzý php ye çevirmek için küçük bi function.
if($giris != "" && is_string($giris)){
$cevir = explode("\r\n", $giris);
$cikis = "";
foreach($cevir as $satir){
$cikis.= "echo \"".addslashes($satir)."\";\n";
}
return $cikis;
}
else{return $giris;}
}
Basit Kullanýmý :
Kolay gelsin.
Bildiðiniz gibi tinyurl linkleri kýsaltan bir scripttir. Olgar Verim PHPogreniyorum kullanýcýlarý ve ziyaretçileri için temasal bir yöntem kullanarak bir tinyurl scripti yarattýp ve open source mantýðý ile yayýmlýyor.
Demo: http://www.nacizane.net
Dosyalar: http://www.phpogreniyorum.info/tinyurl.zip
Düzenlenmesi gereken dosyalar:
ayar.php
genel.php
Burdaki o mükemmel php ve mysql ile yazýlmýþ script tamammen ücretsiz ve geliþtirmeye açýk.
Demo: http://ajaxim.unwieldy.net
Username/Password : test1 / test
Veritabanýndan çektiðimiz verileri <Onceki 2 3 4 5 6 Sonraki> linkler halinde sayfalatma için
http://www.sistembilgisi.com/index.php?kategori=2 þeklindeki kayýtlarý istersek; yani kategori id numarasý 2 olan verileri sayfalara bölmek için
http://www.sistembilgisi.com/index.php?kategori=2&sayfa=1
http://www.sistembilgisi.com/index.php?kategori=2&sayfa=2
....
{
$sayfa = $_GET['sayfa']; // sayfa numarasýný al
}else{
$page = 1; // sayfa numarasý yoksa 1 kabul et
}
$max = 10; // her sayfada 10 kayýt
$alt = (($sayfa * $max) - $max); //sayfa sayýsýna göre kaçýncý kayýtta olduðumuzu hesaplýyoruz
$row = mysql_query("SELECT * FROM `table` ORDER BY `id` DESC LIMIT $cur, $max") or die(mysql_error()); // sql sorgumuz
$veri = mysql_fetch_array($row); // veriyi çekelim
$row1= mysql_query("SELECT * FROM `table` ") or die(mysql_error()); // sql sorgumuz
$toplam = mysql_num_rows($row1); // toplam kayýt
$toplam_sayfa = ceil($toplam / $max); // toplam sayfamýzý hesaplýyoruz
if($sayfa> 1){ // 1 den büyükse
$onceki = ($sayfa - 1); // önceki sayfa araþtýrmasý
echo '<a href="http://www.sistembilgisi.com/wp-admin/?sayfa=$onceki">« Önceki</a>'; // Önceki linkini yaz
}
for($i = 1; $i <= $toplam_sayfa; $i++) // 1 den toplam sayfa sayýmýza kadar numaralar
{
if($sayfa == $i) // eðer sayfa sayýsý i ye eþitse þu anda bulundugunuz sayfadasýnýz
{
echo'<strong>' . $i .'</strong> '; // þimdiki sayfayý kalýn yazýyoruz
} else {
echo '<a href="http://www.sistembilgisi.com/wp-admin/?sayfa=$i">' . $i . '</a> '; // deðilse linkli numalarý yaz
}
}
if($sayfa <$toplam_sayfa){ // sonraki sayfa
$sonraki = ($sayfa + 1); // sonraki sayfa araþtýrmasý
echo '<a href="http://www.sistembilgisi.com/wp-admin/?sayfa=$sonraki">Sonraki »</a>'; // Sonraki Linki
}
?>

