Arama butonu
Bu konudaki kullanıcılar: 1 misafir
16
Cevap
670
Tıklama
0
Öne Çıkarma
Yazdırmış olduğum php bot ta bi özelliği değiştirmek istiyorum
H
11 yıl
Onbaşı
Konu Sahibi

Yazdırmış olduğum bot forum, sayfa ve kişilerin gönderilerini rasgele seçip facebook benzeri duvarda rasgele şekilde yayınlamaktadır. Yalnız sürekli çok eski gönderileri satırlardan seçmekte ve yayınlamakta. Aşağıda gösterilen kodda nereyi nasıl değiştireyim ki forumda yayınlanan son 20 gönderiyi, sayfada ( guruplarda)) yayınlanan son 20 gönderiyi ve kişilerin (user) son 20 gönderiyi rasgele seçsin. Ek sik dosya varsa onları da yükleyebilirim. Yardımlarınız için şimdiden teşekkürler

<?php
$fl = fopen('hm.txt', 'r');
$str = fgets($fl);
fclose($fl);
preg_match('#<user>(.*?)</user>#s', $str, $getuser);
$user = $getuser[1];
preg_match('#<group>(.*?)</group>#s', $str, $getgroup);
$group = $getgroup[1];
preg_match('#<forum>(.*?)</forum>#s', $str, $getforum);
$forum = $getforum[1];
$user = htmlspecialchars($user);
$group = htmlspecialchars($group);
$forum = htmlspecialchars($forum);
$user = get_magic_quotes_gpc() ? stripslashes($user) : $user;
$group = get_magic_quotes_gpc() ? stripslashes($group) : $group;
$forum = get_magic_quotes_gpc() ? stripslashes($forum) : $forum;
include('connect.php');
$user = function_exists('mysql_real_escape_string') ? mysql_real_escape_string($user) : mysql_escape_string($user);
$group = function_exists('mysql_real_escape_string') ? mysql_real_escape_string($group) : mysql_escape_string($group);
$forum = function_exists('mysql_real_escape_string') ? mysql_real_escape_string($forum) : mysql_escape_string($forum);



$time = time();

mysql_query("update se_actions set action_date='$time' where action_object_owner='user' order by rand() limit $user ");
mysql_query("update se_actions set action_date='$time' where action_object_owner='group' order by rand() limit $group ");
mysql_query("update se_actions set action_date='$time' where action_object_owner='forum' order by rand() limit $forum ");






?>



H
11 yıl
Onbaşı
Konu Sahibi

Daha iyi anlaşılabilmesi için sitemiz www.hopboom.com yerlifacebook projesidir.


Bu mesaja 1 cevap geldi.
S
11 yıl
Teğmen

quote:

Orijinalden alıntı: hopboomyerlifacebook

Daha iyi anlaşılabilmesi için sitemiz www.hopboom.com yerlifacebook projesidir.

o bu değilde sırf o yerli facebook ibaresinden dolayı davalık olabileceğinin farkında mısın ?


Bu mesaja 2 cevap geldi.
F
11 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Salvat1on

quote:

Orijinalden alıntı: hopboomyerlifacebook

Daha iyi anlaşılabilmesi için sitemiz www.hopboom.com yerlifacebook projesidir.

o bu değilde sırf o yerli facebook ibaresinden dolayı davalık olabileceğinin farkında mısın ?

Katılıyorum. Yeni sosyal ağ demeli bence ismine. facebook ibaresi geçmesi hem kullanıcılar tarafından hoş karşılanmaz(şahsen yerli facebook yazısından sonra ben o siteye bi daha girmem. facebook varken gerek duymam napayım..) hemde arkadaşın dediği gibi dava açılır hakkınızda tazminat ödemeniz gerekebilir bu konuda dikkatli olmalısınız


Bu mesaja 1 cevap geldi.
H
11 yıl
Onbaşı
Konu Sahibi

quote:

Orijinalden alıntı: Mr.Finch

quote:

Orijinalden alıntı: Salvat1on

quote:

Orijinalden alıntı: hopboomyerlifacebook

Daha iyi anlaşılabilmesi için sitemiz www.hopboom.com yerlifacebook projesidir.

o bu değilde sırf o yerli facebook ibaresinden dolayı davalık olabileceğinin farkında mısın ?

Katılıyorum. Yeni sosyal ağ demeli bence ismine. facebook ibaresi geçmesi hem kullanıcılar tarafından hoş karşılanmaz(şahsen yerli facebook yazısından sonra ben o siteye bi daha girmem. facebook varken gerek duymam napayım..) hemde arkadaşın dediği gibi dava açılır hakkınızda tazminat ödemeniz gerekebilir bu konuda dikkatli olmalısınız

Arkadaşlar yerlifacebook tarifi duvarın davranışını yazılımcıların anlaması için. Yoksa yerli sosyal ağ projesi olarak atfediyoruz. Biz facebook olma iddasın da değiliz. Bu proje, amacı olan bi proje.

Konuda belirttiğim gibi bot yazıldı çalıştırdığımda tüm gönderiler içerisinden rasgele gönderi çekip duvarda yayınlıyor. Karışık gönderi oluşuyor. Ancak sorun şu ki sorgu sürekli çok eski gönderileri duvara taşıyor. Bunun için yardım rica ediyorum. Son gönderilerden 20 şer adet olanların için den rasgele getirmesini istiyorum.

Bi fikir verirseniz çok sevinirim.



B
11 yıl
Çavuş

Php konusunda bilgim yok, ama şöyle bi öneri sunabilirim. Bu gönderilerin hepsini bir satır olarak tuttuğunu varsayarsak bu satırların primary key'inde identity tanımlıdır. Orda ID'si en yüksek olan 50 taneyi filtrelersin daha sonra da Rand() fonksiyonu ile bunlardan 6 tanesini seçtirebilirsin.http://www.tutorialspoint.com/sql/sql-rand-function.htm mysql'de böyle bir fonksiyon var mı bilmiyorum ama bu random ihtiyacı her platformda olan bir ihtiyaç olduğundan bir çözümü de vardır.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @hopboomyerlifacebook
H
11 yıl
Onbaşı
Konu Sahibi

quote:

Orijinalden alıntı: BiLims

Php konusunda bilgim yok, ama şöyle bi öneri sunabilirim. Bu gönderilerin hepsini bir satır olarak tuttuğunu varsayarsak bu satırların primary key'inde identity tanımlıdır. Orda ID'si en yüksek olan 50 taneyi filtrelersin daha sonra da Rand() fonksiyonu ile bunlardan 6 tanesini seçtirebilirsin.http://www.tutorialspoint.com/sql/sql-rand-function.htm mysql'de böyle bir fonksiyon var mı bilmiyorum ama bu random ihtiyacı her platformda olan bir ihtiyaç olduğundan bir çözümü de vardır.

Çok teşekkürler deniyorum umarım başarırım.


Bu mesaja 1 cevap geldi.
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.