Y

Onbaşı
14 Nisan 2013
Tarihinde Katıldı
Takip Ettikleri
0 üye
Görüntülenme (?)
29 (Bu ay: 0)
Gönderiler Hakkında
Y
7 yıl
preg_match_all ile alınan veriyi mysql\u0027e insert etmek
preg_match_all ile istediğim kısımları alıyor echo ile yazdırınca doğru bir şekilde 25 kaydı alt alta yazıyor. Buraya kadar sorun yok. Ama bu 25 kaydı veritabanına insert etmek istiyorum. Olmuyor.



// Data Parse
preg_match_all('@<div class="photo-box photo-box--interactive" data-photo-id=(.*?)>@si',$site,$mydata);
for ($a=0; $a<count($mydata[1]); $a++){
echo $mydata[1][$a].'<br>';

$value = mysqli_real_escape_string($link, $mydata[1][$a]);
mysqli_query($link,"INSERT INTO image_list (image_id)
VALUES ('".$value."')")
or die(mysqli_error($link));
}


Y
8 yıl
PHP Bot Döngü Sorunu
Merhaba arkadaşlar. Baska bir siteden verileri parçalayarak alıyorum. Ancak sadece ilk veriyi alıyorum. Ben alttaki verileri de alıp veritabanına kaydetmesini istiyorum. Bu haliyle sadece ilk karşısına çıkanı kaydediyor. Yardımcı olabilir misiniz?




<?php
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "bot";
[MENTION=382]MYSQL[/MENTION]_connect ($host,$dbuser,$dbpass,$dbname) or die ("Veritabanına bağlanılamadı... Veritabanı bilgilerini kontrol edin"); [MENTION=382]MYSQL[/MENTION]_select_db ($dbname) or die ("Veritabanına Bağlanılamadı...");
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION = 'utf8_general_ci'");
//cekilecek site

$link = "****Ilan_Menu.aspx?ID=0&lb=%27T%C3%BCm%20%C4%B0lanlar%27";
//parcalama

$parcala = '@<li style=\'clear:left;\'><img class=\'limg2\' src=\'./(.*?)\'/>@si';
//$parcala = '@<a href=\'yeni_PDF.aspx(.*?)\' target=\'_blank\'>(.*?)</a>@si';
//$parcala = '@<a href=\'yeni_PDF.aspx(.*?)\' target=\'_blank\'>(.*?)</a>@si';
$botara = file_get_contents($link);

preg_match_all($parcala,$botara,$resim);
//preg_match_all($parcala,$botara,$link);
//preg_match_all($parcala,$botara,$baslik);

$resim = $resim[1][0];
$link = $link[1][0];
$baslik = $baslik[2][0];



echo "
<br>$resim</br>
<br>$baslik</br>
<br>$link</br>";

$save = mysql_query("insert into dpb(baslik,resim,link) values
('$baslik', '$resim','$link')");

if($save){
echo "<p style='color: red'> $baslik Eklendi</p>";
}else{
echo "<p style='color: yellow'> $baslik Eklenmedi</p>";
}

}

?>
Y
10 yıl
PHP Karmaşık Sorgu İşlemi
Bir başvuru sistemi hazırlıyorum.

Üç tablom var.

1- Başvuruları aldığım tablo
2- Değerlendireceklerin bulunduğu tablo
3- Değerlendirme sonuç tablosu

Kurallar şöyle;
- Her bir başvuruyu üç kişi değerlendirecek. O kısmı yaptım.
- Haliyle sonuç tablosunda her bir başvuru için üç ayrı değerlendiricinin değerlendirmesi olacak.

İstediğim ve yapamadığım tam olarak şu;
Diyelimki değerlendirici bir başvuru değerlendirdi. Değerlendireceği başvuruları listelediğim sayfada o değerlendirici için o kişinin başvuru görünmesin istiyorum.

Resimde tablo yapısı mevcut.



< Resime gitmek için tıklayın >
Y
11 yıl
Web Sitesi Hit Artırma Programı
Web sayfası ya da bloğunuzun günlük ziyaretçi hitini artırmak, Google aramalarında üst sıralarda yer almasını sağlamak için Piketi'yi öneririm.

Piketi, 32-64 Bit Windows ve Apple Mac için geliştirilmiş, tamamen organik ziyaretçi sayısı artırma yazılımıdır.

Yapmanız gerekenler;

1- Bilgisayarınız için en uygun Piketi sürümünü resmi web sitesinden indiriyorsunuz.

3- Kurulum sonrası Piketi ağına kayıt oluyorsunuz.

4- Piketi açılınca Sitelerim menüsünden web sitesi ya da bloğunuzun adresini ya da ziyaret edilmesini istediğini sayfayı, linki kayıt ediyorsunuz. Kayıt işlemi sırasında dilerseniz ziyaretçinin sayfanızda ne kadar süreyle (kaç saniye) kalmasını istiyorsanız süreyi de belirtebiliyorsunuz. Piketi de standart bir kullanıcı beş web sitesini ya da dilediği sayfasını link girerek kaydedebilmektedir.

5- Kayıt yaptığınız site Piketi editörlerince onaylanınca siteniz Piketi ağında yer alan diğer kullanıcılar tarafından, kayıtta belirttiğiniz saniye aralığında erişime açık hale geliyor.

< Resime gitmek için tıklayın >

6- Piketi'nin en önemli farkı ziyaretlerin gerçek Ip sahibi kullanıcılar tarafından, gerçek PC'lerden ve farklı lokasyonlardan yapılıyor olmasıdır. Sitenize yapılan tüm ziyaretleri "Site Hareketleri" menüsünden zaman, IP adresi ve ülkeye göre takip edebilirsiniz.


7- Ziyaretler Piketi tarafından otomatik gerçekleştiriliyor. Siz sadece Piketi'yi kuruyor, sayfanızı kaydediyor ve işlerinize dönüyorsunuz. Piketi'de online kaldığınız sürece bir yandan P+ puanları kazanırken diğer yandan da kazandığınız puanlarla siteleriniz ziyaret ediliyor.


8- Ziyaretler gerçek kişiler tarafından, gerçek IP adresleriyle yapılır. Üstelik sitenizde ziyaretçi 3-5 saniye değil sizin kayıt sırasında belirlediğiniz süre kadar kalır. Piketi tarayıcısı sitenizi sadece ziyaret etmez, ziyaret süresi boyunca tıpkı insan ziyaret ediyor ve sayfayı okunuyormuş gibi davranır. Bu algoritma sürekli değişir ve yazılım veri tabanında da güncellenir. Kayıtlı sayfalarınıza yapılan tüm ziyaretleri lokasyon, IP adresi ve ne zaman yapıldığı bilgisiyle görürsünüz.

< Resime gitmek için tıklayın >


9- Dilediğiniz sayfalara erişimi başlatıp durdurabiliyorsunuz. Tüm sayfalara erişimi durdurarak P+ puanları kazanabilir Play tuşuyla ekli sayfalarınızdan dilediğinizi başlatarak puanlarınızı sayfa ziyaretinde kullanabilirsiniz.

< Resime gitmek için tıklayın >

10- Piketi'nin Jingling gibi yazılımlardan en önemli farkı sitenize giren ziyaretçinin ne kadar kalmasını istiyorsanız o kadar kalmalarını sağlamak. Kalış süresini ayarlayabiliyorsunuz. Bunun Analytics'te ki etkisini anlatmama gerek yok sanırım.

< Resime gitmek için tıklayın >

10- Piketi tamamen ücretsizdir. Piketi'de online olduğunuz sürece puan kazanır, kazandığınız puanları da internet sitelerinizi Google'da üst sıralara çıkarmak için, videolarınızın izlenme sayısını artırmak için, ziyaretçi sayılarınızın artması için kullanabilirsiniz.

11- Piketi'yi sadece web sitesi ya da bloğunuz için değil Youtube videolarınızın izlenme oranlarını artırmak içinde kullanabilirsiniz. Üstelik bir kaç saniyelik bir izleme değil. Sizin belirlediğiniz süre kadar izlenmesini sağlarsınız.
Piketi ile ilgiliwww.piketi.com'dan ayrıntılı bilgi alabilir, 32 ve 64 BIT Windows ile 32 ve 64 BIT Apple Mac sürümlerini indirebilirsiniz. Linux ve mobil platformlar için geliştirme çalışması devam etmektedir.
Y
12 yıl
Değişken Kod Oluşturma
Arkadaşlar merhaba,
Aşağıdaki kodkullanıcı kendisiyle ilgili bilgileri görmek için girdiğinde değer 1 artırıyor. Hit gibi. Yalnız ben aşağıdaki kod ile yine code tablosunda 8-10 farklı ve değişik numara veya numara harf karışımı bir random kod kaydetmesini istiyorum. Bununla ilgili yardımcı olabilir misiniz.



$db->write_query("UPDATE personel set code = code + 1 where id = $id.");
Y
12 yıl
Firefox Javasript Sorunu
Arkadaşlar merhaba aşağıdaki kod bir popup resim yükleme sayfasından. Formdan Resim Yükle deyince popup pencere ile resim yükleme ekranı açılıyor ve resim yüklendikten sonra yeni bir isim alıyor. Aldığı bu ismide Dosyayı İlişkilendire tıklayınca popup ı kapatıp formdaki resim alanına resmin ismini atıyor. Chrome da sorunsuz çalışırken firefoxta resmin adını forma atmıyor ve popup ı kapatmıyor.


<head>
<script language="javascript">
function imageAdd(_width, _height, img, filepath)
{
window.opener.document.getElementById('img').value = img;
window.close();
}
</script>
</head>





<a href=\"javascript:;\" onclick=\"javascript:imageAdd(document.all.img_upload.width, document.all.img_upload.height, '".$new_image_name."', '".$view_url.$new_image_name."'); window.close();\"><img src=\"images/onayla.png\" border=\"0\" id=img_upload> [ Dosyayı İlişkilendirmek İçin Tıklayınız]</a>
Y
12 yıl
Firefoxta Javascript Sorunu
Arkadaşlar merhaba elimde aşağıdaki javascript kodu var. Sayfada pop-up resim yükledikten sonra resmi geldiği formda img alanına id sini atıyorum.
Ancak kod chrome da sorunsuz çalışırken firefox ta tıkladığımız halde forma resim adını atmıyor. Hem chrome hemde firefox ta çalışması için nasıl bir değişiklik yapmam gerekir.

Saygılarımla.



<script language="javascript">
function imageAdd(_width, _height, img, filepath)
{
window.opener.document.getElementById('img').value = img;
window.close();
}
</script>




<a href=\"javascript:;\" onclick=\"javascript:imageAdd(document.all.img_upload.width, document.all.img_upload.height, '".$new_image_name."', '".$view_url.$new_image_name."'); window.close();\"><img src=\"images/onayla.png\" border=\"0\" id=img_upload> [ Dosyayı İlişkilendirmek İçin Tıklayınız]</a>
Y
12 yıl
Firefox Javasript Sorunu
Arkadaşlar merhaba elimde aşağıdaki javascript kodu var. Sayfada pop-up resim yükledikten sonra resmi geldiği formda img alanına id sini atıyorum.
Ancak kod chrome da sorunsuz çalışırken firefox ta tıkladığımız halde forma resim adını atmıyor. Hem chrome hemde firefox ta çalışması için nasıl bir değişiklik yapmam gerekir.

Saygılarımla.



<script language="javascript">
function imageAdd(_width, _height, img, filepath)
{
window.opener.document.getElementById('img').value = img;
window.close();
}
</script>




<a href=\"javascript:;\" onclick=\"javascript:imageAdd(document.all.img_upload.width, document.all.img_upload.height, '".$new_image_name."', '".$view_url.$new_image_name."'); window.close();\"><img src=\"images/onayla.png\" border=\"0\" id=img_upload> [ Dosyayı İlişkilendirmek İçin Tıklayınız]</a>
Y
12 yıl
LDAP ve MYSQL Veri Tabanı Login İşlemi
Arkadaşlar merhaba,
Active Director'de kullanıcılarım kayıtlı,, bunun yanı sıra veri tabanında username içerisinde kullanıcı adları da tanımlı durumda.

Kullanıcı login olurken önce kullanıcının girdiği kullanıcı adı ve şifrenin LDAP ile Active Director'den kontrol edilmesini daha sonra kullanıcının "personel" isimli tabloda "USERNAME" alanındaki kullanıcı adı LDAP'ta ile aynı ise veri tabanında ki session a bilgilerin yazılıp sisteme login olmasını istiyorum. Kodları aşağıya yazdım. İnşallah yapılabilir.



include("includes.php");
include("ldap.php");



if (isset( $_POST['submit'] )) {

$username=clean_username(trim($_POST['username']));
$password=addslashes(trim($_POST['password']));

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
//~~~~~~~~~~~ Kontrol Yapılıyor ~~~~~~~~~~//
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//

if(!$username) {
echo "<script>alert('Lütfen Kullanıcı adınızı girin'); document.location.href='login.php'</script>\n";
exit();

}

if(!$password){
echo "<script>alert('Lütfen Şifrenizi girin'); document.location.href='login.php'</script>\n";
exit();
}

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
//~~~~~~~~~~~~~LDAP KONTROL ~~~~~~~~~~//
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//


$ldap = new ldap($username, $password);

if (!$ldap->result)
{
print "LDAP : Giriş Yetkiniz Yok..";
}
else
{


$password=md5($password);


//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
//~~~~~~~~~~~~~ VT Sorgu Yapılıyor ~~~~~~~~~~//
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//

$sql = "SELECT id, ad, soyad,name, mail, img, fax, cv, lastvisit
FROM personel
WHERE username='" . str_replace("\\'", "''", $username) . "'
AND password='$password'";

$query=$db->write_query($sql) or die($db->sql_error());
$count=$db->sql_numrows($query);
$row=$db->sql_fetcharray($query);


if($count<1){

echo "<script>alert('Kullanıcı adınızı ve/veya Şifrenizi yanlış girdiniz');
document.location.href='login.php'</script>\n";
exit;

}else{

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
//~~~~~~~~~~~~~ Giriş Yapılıyor ~~~~~~~~~~//
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//

$_SESSION['a_admin_id'] = $row['id'];
$_SESSION['a_name'] = $row['name'];
$_SESSION['a_mail'] = $row['mail'];
$_SESSION['a_lastvisit'] = $row['lastvisit'];
$_SESSION['a_ad'] = $row['ad'];
$_SESSION['a_soyad'] = $row['soyad'];
$_SESSION['a_username'] = $username;
$_SESSION['a_password'] = $password;

$visit_time = time();
$db->write_query("UPDATE personel SET lastvisit = '$visit_time' WHERE id = '".$row[id]."'");


//~~~~~~~~~~~~~ Giriş Yapıldı ~~~~~~~~~~~~//


echo "<script>document.location.href='index.php'</script>\n";
exit;
}
}
}
?>
Y
12 yıl
if else ile farklı linklere yönlendirme
Değerli arkadaşlar merhabalar.
if ve else kullanarak farklı linklere yönlendirme yapmak istiyorum.

Aslında yaptım da ancak sorun çıkıyor.Kod şu:

<td class="center"><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=75173199&url=<?php if($row[type]=='5') echo "proje_detay.php?id=<?php echo stripslashes($row[id]);?>"; else echo "faaliyet_detay.php?id=<?php echo stripslashes($row[id]);?>";?>" class="buttonS bRed " data-href="<?php if($row[type]=='5') echo "proje_detay.php?id=<?php echo stripslashes($row[id]);?>"; else echo "faaliyet_detay.php?id=<?php echo stripslashes($row[id]);?>";?>" class="buttonS bRed "> Detay</a></td>

Yukarıdaki koddada görüldüğü gibi Detay'a tıkladığında eğer ilgili kaydın veri tabanında type tablosunda 5 değeri varsa proje_detay.php olan sayfaya git değilse faaliyet_detay.php ye git. Bu kod ile oluyor ancak şu sorun var Detaya tıkladığım zaman link URL kısmında şöyle görünüyor.

proje_detay.php?id=<?php%20echo%20stripslashes(14);?>

Haliylede ilgili kaydı göstermiyor. Yardımcı olabilecek kimse var mı?

Saygılarımla.
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.