Bir url ye get methoduyla gönderilmiş kısmını file_get_contetns
ile okumak kolay ama birde url ye post yöntemiyle veri gönderip çekmekkonusu var.
bununn için curl fonksiyonumuzun post özelliğinden faydalanacağız.
passcracking.com sitesinde md5 crack işlemi ni nasıl yapacağız onuda öğrenmiş olacağız..
// Passcracking.Com ///
$hash = "MD5 BURADA OLACAK";
$gonder = curl_init();
curl_setopt($gonder, CURLOPT_URL, "http://passcracking.com/index.php");
curl_setopt($gonder, CURLOPT_POST, 1);
curl_setopt($gonder, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($gonder, CURLOPT_POSTFIELDS,"datafromuser=$hash");
$sonuc = curl_exec ($gonder);
curl_close ($gonder);
$kaynak = explode('</td><td bgcolor=#FF0000>', $sonuc);
$kaynak = explode('</td><td>', $kaynak[1]);
// Passcracking.comm..///
bu url de md5 crack işlemi yapılıyor ancak md5 post edilerek gönderiliyor bu işlemi curl postfields ile datayı post ediyoruz ve post eilmiş kaynağı okuyoruz.
sonrası standart explode işlemleri veriyi bölüp gerekli kısmnı alıyoruz. vede ekrana yazdırıyoru
Kaynak: Ayazoglu – Kerim YILMAZ
Bu Yazımız Toplam 20 Kez Görüntülendi
Kod Php5 ve üzeri php sistemlerde çalışır, çünkü sınıflar kullandım.
<?php
///////////////////////////
//Code By Kerim YILMAZ
//www.ayazoglu.org
///////////////////////////
class editor{
public $metin;
function ayseditor($metin){
$metin = strip_tags(trim(addslashes($metin)));
//burada gelen metni html den arındırıyoruz
$metinal = str_replace(':)', '<img src="gulumse.jpg">', $metin);
$metinal = str_replace(':D', '<img src="gul.jpg">', $metinal);
$metinal = str_replace(':(', '<img src="uzul.jpg">', $metinal);
//gibi çoğaltıp metin içindeki karakterleri html ile değiştirerek işlem yaparız.
}
}
//kullanımı
$sinif = new editor();
$sinif->ayseditor($metin);
?>
şeklinde kendi metin editörümüzü yapabiliriz. tny_mce gibi yüksek boyutlu editörlere gerek
kalmadan istediğiniz yapıyı halledebilirsiniz.
Kaynak: Ayazoglu – Kerim YILMAZ
Bu Yazımız Toplam 6 Kez Görüntülendi
Bu konu hakkında internet üzerinde epey araştırma yapmama rağmen elle tutulur hiçbirşeye rastlamadım.
Adamın biri çıkıpta arkadaş bunu şurada kullanırsın bunu yaparsın, şurada gereklidir, gibi bir iki cümle yazma gereği duymamış,
Bizde bildiğimiz kadar php socket olayına değinip kıt ilgilerimizi siz değerli arkadaşlarımızla paylaşmayı düşündük
Socket adından anlaşıdığı gibi bir delik anlamı taşımaktadır, hani 4 portlı bir modeminiz vardır ya her port bir sockettir aslında
her sunucununda bu portlar gibi socketleri mevcuttur. siz socket programlama ile sunucunuzun bir portuna kablo takmış olursunuz
peki neye yarar bu socket, http protokolü dışında sunucunuzla çok hızlı veri alışverişi yapmanızı sağlar
bu socketi ne zaman kullanmalıyım. diyorsanız mesela bir kameralı sesli chat sitesi yapacaksanız veya bir radyo yayını yapacaksanız
mutlaka socket programlamadan faydalanmanız gerekir, sunucunuzla direk iletişime girdiğiniz için hosting kontrol paneli yazarken
sunucu kontrol işlemleri için socket ten faydalanabilirsiniz…
Bu yazıları ingilizce çeviri yaparak ordan burdan topladım. Ve ilk sizlerle paylşaşıyorum..
Makale : Ayazoglu- Kerim YILMAZ
Bu Yazımız Toplam 126 Kez Görüntülendi
Tekerrür etmek gerekirse bize gerekli araç ve gerçlerimi curl veya file_get_contents (Yeni başlayanlar için file_get_contents) explodes preg_match_all ve klasik for döngümüz…
Anlatım :
Şimdi xwww.ayazoglu.org/ayazoglu.org/index.php diye sitemizi açtık sağ tuş kaynağı görüntüle dedik.
alacağımı kısmı kaynakta bulduk (explode ile tek veri çekeceğim. ilk olarak)
diyelimki sitemizdeki en so n eklenen konu başlığını çekeceğiz
<div>Kör Nokta, Php Socket programlama nedir, necidir, neler yapılır?<a name=”entry110209-003525″> </a>
Bu satırımızı beraberce bulduk..
ctrl+f kombinasyonu ile arama yapınız.
explode aynen sizin yaptığınız gibi sayfanın kaynağını görüntüler
sizin ara dediğiniz deyimi arar bulduğu ilk değerde böler.
$oku = file_get_contents(“http://ayazoglu.org/ayazoglu.org/index.php”);
kaynağı aldık…
$bolum = explode(‘<div>’, $oku);
$bolum2 = explode(‘<a name=”‘, $bolum[1]);
yukardaki yazdığımız kodun hangi kısımlarını nereye yazdık iyi kontrol ediniz..
$bolum = explode(‘<div>’, $oku);
bo kodumuzun türkçesi
$oku yani http://ayazoglu.org/ayazoglu.org/index.php sayfasının kaynağını aç
sonra div> bunu ara bulduğun ilk kısımda dur ve kaynağı iki ye böl
yukarda kalan kısmı $bolum[0] altta kalan kısmı $bolum[1] yap dedik
$bolum[1] elimizde yeni bir kaynak oldu
peki bu kaynak ne ile başlıyor
yani $bolum[1] bu
Kör Nokta, Php Socket programlama nedir, necidir, neler yapılır?<a name=”entry110209-003525″> </a>
bu şekilde başlıyor kaynağımız yukarda böldük çünkü
$bolum2 = explode(‘<a name=”‘, $bolum[1]);
burada dedikki 2. kaynağımızı al <a name=” bu ifadeyi ara bulduğun ilk noktada böl
yukarısını $bolum2[0] aşağısını $bolum2[1] yap
şimdi $bolum[0] değişkenimiz ne oldu peki
Kör Nokta, Php Socket programlama nedir, necidir, neler yapılır?
konu başlığımız oldu ve istediğimizi aldık
umarım açıklayıcı olmuştur.
Bir sonraki konumuzda tüm başıkları çekip listeleyeceğiz.
Kaynak: Ayazoglu - Kerim YILMAZ
Bu Yazımız Toplam 64 Kez Görüntülendi
Mysql veri eklemek için ilk olarak, veritabanımızda bir tablo oluşturuyoruz.
örneğin test tablo sunu oluşturduk,
Argümanlar, id (auto inc.)(int) email(varchar – 500 ) diye iki satır açıyoruz.
$email = "ayazoglu@hackerlar.biz";//mysql bağlantı dosyamızı include ediyoruz veya mysql bağlantısı yapıyoruz
$ekle = mysql_query("insert into test(email)values('$email')");
if($ekle){
echo "Kayıt Başarılı";
}else{
mysql_error();
echo "ismail hatalı bir işlem türüttü.";
}
kodumuz gayet açık ve net anlatma gereği duymuyorum. kısa bir mysql query ile veritabanımızın test tablosunun email satırına email adlı değişkenimizi ekledik. veritabanına bağlantı yapma konusunu önceki derslerimiz de açıkladığığımız için
açıklama gereği duymadım.
Kaynak : Ayazoglu - Kerim YILMAZ
Bu Yazımız Toplam 3 Kez Görüntülendi
Programlama dilleri Web ve masaüstü dilleri olmak üzere 2 ye ayrılır. ancak ortak diller vardır, Hem masaüstü hemde web programlama dili olarak kullanılabilen nesne yönemlimli diller mevcuttur..
Günümüzde Web programcılığında önde gelen diller Php ve asp.Net dilleridir. bu dillerin yanı sıra Perl, Phyton, Cgi asp de kullanılan diller arasındadır.
Java nesne yönelimli programlama dilleri arasında en öne çıkanıdır. Geniş kütüphanesi ile Web dünyasına sıradışı yenilikler katmaktadır.
Php de nesne yönelimli bir programlama dilidir. Son günlerde Php 5 te bulunan OOP desteği sayesinde php de nesne yönelimli programlama dilleri arasında hızla boy göstermeye başlamıştır. JSP ise php ye benzer ancak Reel bir programlama dilidir. Php Bir tarayıcı dilidir. ve JSP kodlarını sunucu değil tarayıcı derler ve yorumlar.
Kaynak: Ayazoglu – Kerim YILMAZ
Bu Yazımız Toplam 8 Kez Görüntülendi
<?php
class sef{
public $adres;
function url($adres){
$adres = str_replace(‘Ğ’, ‘G’, $adres);
$adres = str_replace(‘İ’, ‘i’, $adres);
$adres = str_replace(‘ı’, ‘i’, $adres);
$adres = str_replace(‘ğ’, ‘g’, $adres);
$adres = str_replace(‘Ş’, ‘S’, $adres);
$adres = str_replace(‘ş’, ‘s’, $adres);
$adres = str_replace(‘ ‘, ‘-’, $adres);
$adres = str_replace(‘!’, ‘.’, $adres);
$adres = str_replace(‘@’, ‘.’, $adres);
$adres = str_replace(‘”‘, ‘.’, $adres);
$adres = str_replace(‘Ö’, ‘O’, $adres);
$adres = str_replace(‘ö’, ‘o’, $adres);
echo $adres;
}
}
$sinif = new sef();
$sinif->url(“Şehzade Lala Paşa”);
?>
.htaccess kodumuz
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)/(.*).html$ index.php?konu=$1&id=$2
Bu .htaccess kodumuzla index.php?konu=konu başlığı&id=id numarası
url mizi seo url yaptık
sonuç
site.com/idnumarası/konubaşlığı.html şeklinde seo url elde etmiş olduk..
peki kodlamada linkleri nasıl alıp verceğiz.
Yukarda karakterlleri temizleyen bir sınıf oluşturduk. bu sınıf sayesinde başlığı
karakterlerde süzeceğiz.
örneğin veritabanınandan
$id = $sorgu[id];
$baslik = $sorgu[baslik];
buda link ekleme kodumuz. bu örneği kendinize göre uyarlayabilirsiniz.
aldık
$baslik = $sinif->url($baslik);
dedik ve türkçe karakter temizledik..
şimdi link verelim.
<a href=”<?php echo ‘.$id.’/’.$baslik.’.html”>Link</a>
Kaynak : Ayazoglu – Kerim YILMAZ
Bu Yazımız Toplam 14 Kez Görüntülendi
Merhaba Arkadaşlar;
Benim kullanmış olduğum Appserv localhost programın kurulumunu anlatamaya çalışacağım. Öncelikle Appserv 2.5.10 sürümünü buradan indirelim.
AppServ 2.5.10 Özellikleri
İndirdiğimiz dosyaya 2 kere tıklayalım yada klavyeden enter tuşuna basalım.
Bu Yazımız Toplam 79 Kez Görüntülendi