All posts in PHP

Yii2 ElasticSearch Bulk işlem

Merhaba
işinize yararmı bilmem ama elastik search ile çalışanlar için bulk işlem yapabilmek önemli.

yii2::elasticsearch kullananlar

Command.php içerisine eklesinler

/**
* Inserts a bulk action
* @param string $index
* @param string $type
* @param string|array $data json string or array of data to store
* @param array $options
* @return mixed
* @see http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/docs-bulk.html
*/
public function bulk($index, $type, $data, $options = []) {

if (empty($data)) {
$body = '{}';
} else if(is_array($data)){

foreach ($data["body"] as $key => $value) {
$body.=Json::encode($value)."\n";
}
} else{
$body = $data;
}

return $this->db->post([$index, $type,"_bulk"], $options, $body);
}

 

//kullanım şekli


$data=[];
foreach($datas as $tweet ){

$data['body'][] = array(
'index' => array(
'_id' => $tweet["tweet_id"]
)
);

$data['body'][] = array(
'doc' => $tweet
);
}

//ve datayı ekle

$command->bulk("my_index", "tweet", $data, null);


Kolay gelsin

WordPress TimThumb Hack

WordPress TimThumb Exploitation

Bir açıkta timthumb ta

detaylar bu linkte http://www.exploit-db.com/wordpress-timthumb-exploitation/

WordPress Plugin’de Büyük Açık

WordPress Plugin Complete Gallery Manager 3.3.3 – Arbitrary File Upload Vulnerability

Detayları bu linkte bulabilirsijniz.

http://www.exploit-db.com/exploits/28377/

at cannot set egid: Operation not permitted hatası

lunux üzerinde cannot set egid: Operation not permitted hatası ile karşılaşanlar aşağıdaki komutları uygularsa düzelecektir.

ben uyguladım düzeldi

 

root@server [~]# lsattr /usr/bin/at
————-e- /usr/bin/at
root@server [~]# chmod +s /usr/bin/at
root@server [~]# mount | grep nosuid
/dev/sda4 on /tmp type ext4 (rw,noexec,nosuid,nodev)
/tmp on /var/tmp type none (rw,noexec,nosuid,bind)

root@server [~]# lsattr /usr/bin/at
————-e- /usr/bin/at
root@server [~]# ls -al `which at`
-rwsr-sr-x. 1 root root 54240 Jan 30  2012 /usr/bin/at*
root@server [~]# chmod u+s,g-s /usr/bin/at
root@server [~]# ls -al `which at`
-rwsr-xr-x. 1 root root 54240 Jan 30  2012 /usr/bin/at*
root@server [~]# service atd restart
Stopping atd:                                              [  OK  ]
Starting atd:                                              [  OK  ]

W3 Total Cache Güvenlik Açığı

W3 total cache

WordPress için en çok kullanılan cache eklentilerinden birisi şüphesiz ki w3 total cache eklentisi. Eklentinin çok kullanılması neticesinde önemli gördüğüm bu güvenlik zaafiyeti hakkında bilgilendirmek istedim. Devamı →

Evet İlk Android Projem

Sencha Touch 2 ile geliştirdiğim bir proje. Proje gezici plasiylerin müşterilerin siparişlerini Devamı →

Yii PHP framework 1.1.11 is released

En çok kullandığım ve bence bir benzeri olmayan framework yeni versiyonu çıktı. Bu versiyonda bir çok güncelleme değişiklik yapmışlar.
Kullanmanızı tavsiye ederim.

http://www.yiiframework.com/

phpQuery – pq();

Bugünlerde sıkça kullandığım bir php kütüphanesinden bahsetmek istiyorum. Websitesi tasarımı ile uğraşanların aşina olduğu jQuery javascript kütüphanesinin php versiyonu phpQuery. Devamı →

WhmCs Garanti bankası 3d sanal pos

Garanti bankası 3d sanal pos uygulaması . Devamı →

 
Yandex.Metrica