Curl ile url ye Post gönderme, Kaynak okuma

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

15 Şubat 2011
Okunma 20
bosluk

str_replace ile kendi editörümüzü oluşturalım

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

15 Şubat 2011
Okunma 6
bosluk

Kör Nokta, Php Socket programlama nedir, necidir, neler yapılır?

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

15 Şubat 2011
Okunma 126
bosluk

Php ile Veri Çekmek – Php Bot Yapmak

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″>&nbsp;</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″>&nbsp;</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

15 Şubat 2011
Okunma 64
bosluk

Mysql Veri Ekleme – Php Mysql Veri Eklemek

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

15 Şubat 2011
Okunma 3
bosluk

Programlama Dilleri Nelerdir Nedir?

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

15 Şubat 2011
Okunma 8
bosluk

Seo Url Yapmak Sef Url Yapımı

<?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

15 Şubat 2011
Okunma 14
bosluk

Appserv v2.5.10 Localhost Kurulumu ve Gerekli Ayarların Yapılması Resimli Anlatım

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

  • Apache 2.2.8
  • PHP 5.2.6
  • MySQL 5.0.51b
  • phpMyAdmin-2.10.3

İndirdiğimiz dosyaya 2 kere tıklayalım yada klavyeden enter tuşuna basalım.

52711345559156090642 Appserv v2.5.10 Localhost Kurulumu ve Gerekli Ayarların Yapılması Resimli Anlatım

88217420963048554379 Appserv v2.5.10 Localhost Kurulumu ve Gerekli Ayarların Yapılması Resimli Anlatım

82490973365102540901 Appserv v2.5.10 Localhost Kurulumu ve Gerekli Ayarların Yapılması Resimli Anlatım

12120897612912914175 Appserv v2.5.10 Localhost Kurulumu ve Gerekli Ayarların Yapılması Resimli Anlatım

68264212414731763188 Appserv v2.5.10 Localhost Kurulumu ve Gerekli Ayarların Yapılması Resimli Anlatım

90377197378202836661 Appserv v2.5.10 Localhost Kurulumu ve Gerekli Ayarların Yapılması Resimli Anlatım

Bu Yazımız Toplam 79 Kez Görüntülendi

8 Şubat 2011
Okunma 79
bosluk
Php Mysql Dersleri Son Yazılar FriendFeed
reklam
reklam
reklam
reklam

Tavsiye Bağlantılar