20 Eylül 2023 Çarşamba
17 Eylül 2019 Salı
Dinamik sitemap yapımı
Google sitemap
Google sitemap yapımı
Php Sitemap oluşturma
PHP XML Dinamik Sitemap Oluşturma
xml sitemap yapımı
PHP XML Dinamik Sitemap Oluşturma
Posted by
Karolinax,
on
13:19
PHP XML Dinamik Sitemap Oluşturma
Geliştirilen her bir proje için, SEO optimizasyonu yapılırken kesinlikle geçerli bir sitemap dosyası hazırlanmalı ve Google Webmasters Tools‘a eklenmelidir.Geniş veritabanı ve içerik sistemi olan projeler için de, dinç bir sitemap generator modülü hazırlanmalı.
Şimdi sitemap formatındaki XML dosyasına database’den alınan içerikleri ilave ederek Dinamik Sitemap Oluşturacağız.
Sitenize sitemap.php adında bir dosya oluşturun ve aşağıda vereceğim kodları içine yazınız. Ardından kendinize göre düzenleyiniz.
<?php header('Content-type: application/xml; ',true); ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<?php
include "config.php"; // Config bağlantısı.
$result = $db->query("SELECT * FROM konular")->fetchAll(PDO::FETCH_ASSOC); // Konunun linkini çekiyoruz
?>
<?php foreach($result as $row){ ?>
<url>
<loc><?php echo 'https://yksnotum.xyz/'.$row["konu_link"]; ?>.html</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
<lastmod><?=date('Y-m-d')?></lastmod>
</url>
<?php } ?>
<url>
<loc>https://site-adresi.com/index.php</loc>
<priority>1.0</priority>
<changefreq>always</changefreq>
<lastmod><?php echo date('Y-m-d')?></lastmod>
</url>
<url>
<loc>https://site-adresi.com/hakkimda.php</loc>
<priority>1.0</priority>
<changefreq>always</changefreq>
<lastmod><?php echo date('Y-m-d')?></lastmod>
</url>
<url>
<loc>https://site-adresi.com/iletisim.php</loc>
<priority>1.0</priority>
<changefreq>always</changefreq>
<lastmod><?php echo date('Y-m-d')?></lastmod>
</url>
</urlset>
RewriteEngine On
RewriteBase /
RewriteRule ^sitemap.xml$ sitemap.php [L]
İşlemimiz bukadardır. Tüm işlemleri yaptıktan sonra sitenizi Google Webmaster Tools'a ekleyebilirsiniz. Böylelikle konularınız Google'da gözükmeye başlayacaktır.
24 Mart 2019 Pazar
PDO dbclass ile veri çekme işlemi
PDO dbclass ile veri ekleme işlemi
PDO dbclass ile veri güncelleme işlemi
PDO dbclass ile veri silme işlemi
PHP dbclass Kullanarak PDO ile Veri İşlemleri
PHP dbclass Kullanarak PDO ile Veri İşlemleri
Posted by
Karolinax,
on
12:07
PHP dbclass Kullanarak PDO ile Veri İşlemleri
PHP ile dbclass kullanmak hem zamandan kazanmak hemde kod satırını en az düzeye indirmeye çalışmaktır. dbclass kullanarak işlemlerinizi kısa sürede halledebilirsiniz. Örnek olarak 4-5 satırlık veri çekme kodu yazacağınıza sadece 1 satırlık kod yazarak verinizi çekebilirsiniz. dbclass ile veri çekme işleminden başka veri işlemleride var. Örnek olarak veri güncelleme, veri silme, veri düzenleme gibi işlemleride dbclass kullanarak yapabilirsiniz. Fazla uzatmadan kodlarımıza geçelim.
Kodlarımız oldukça basit. İlk olarak aşağıdaki kodlarımızı varsa config dosyanıza yoksada dbclassı kullanacağınız dosyanın üstüne yapıştırın.
include("dbclass.php"); //veritabanina class dosyamızı dahil ediyoruz
$vt = new db();
dbclass.php dosyasını aşağıda vereceğim. Bu işlemin ardındanda istediğiniz veri işlemini aşağıdaki kodlarla yapabilirsiniz.
Veri çekme örneği;
$cek = $vt->cek("ASSOC", "admin", "admin_id,username,password,email", "where admin_id=?", array($adminid));
echo $cek["username"];
Veri Güncelleme Örneği;
$guncel = $vt->guncelle(0, "admin", "username", "WHERE id=?", array(1, 'username'));
Veri Ekleme Örneği;
$ekle = $vt->ekle("admin", "username,password,email", array($username,$password, $email));
Veri Silme Örneği;
$sil = $vt->sil("admin", "WHERE admin_id=?", array(1));
şeklinde kullanabilirsiniz. Yardımcı olmamı istediğiniz farklı konu olursa yorumlar kısmında belirtebilirsiniz. İyi günler.
PHP stdClass Array'a Çevirme
Posted by
Karolinax,
on
10:53
function cvf_convert_object_to_array($data) {
if (is_object($data)) {
$data = get_object_vars($data);
}
if (is_array($data)) {
return array_map(__FUNCTION__, $data);
}
else {
return $data;
}
}
$stdclass = @json_decode(file_get_contents('stdClass Verisi Girilecek Kısım'));
$array = cvf_convert_object_to_array($stdclass);
print_r($array['çekeceğiniz array']);
stdClass Object
(
[1] => Sefa Yılmaz
[2] => stdClass Object
(
[karolinax] => Test
[visualdersleri] => stdClass Object
(
[deneme] => Test ediyoruz.
)
)
[3] => Sırada array çevirme
)
(
[1] => Sefa Yılmaz
[2] => stdClass Object
(
[karolinax] => Test
[visualdersleri] => stdClass Object
(
[deneme] => Test ediyoruz.
)
)
[3] => Sırada array çevirme
)
**********************************************************
Array
(
[1] => Sefa Yılmaz
[2] => Array
(
[karolinax] => Test
[visualdersleri] => Array
(
[baz] => Test ediyoruz.
)
)
[3] => Test bitmiştir :)
)
(
[1] => Sefa Yılmaz
[2] => Array
(
[karolinax] => Test
[visualdersleri] => Array
(
[baz] => Test ediyoruz.
)
)
[3] => Test bitmiştir :)
)
**********************************************************
Burada ilk olarak bir fonksiyon kullanıyoruz daha sonra bu fonksiyondan yararlanarak stdClass'ı Array'a çevirmiş olduk. Çevirme işleminden sonra ise array'daki verimizi ekrana yazdırmış olduk. İşlemimiz bukadar arkadaşlar eğer farkı bir sorunuz olursa yorumlar kısmında belirtirseniz elimden geldiğince yardımcı olacağım.
İyi günler.
PHP TR dışındaki üye olmayı engelleme
PHP Yabancı İp Sorgusu
PHP Yabancı Üye Engelleme
Yabancı İp Sorgulama
Yabancı Üye Tespit
PHP Yabancı İP Sorgusu Nasıl Yapılır
Posted by
Karolinax,
on
10:33
PHP Yabancı İP Sorgusu Nasıl Yapılır
İnternette gördüğüm kadarıyla herkes scriptlerine Yabancı İp sorgulama yapmayı merak ediyor ve bulamıyorlar. Bulan kişilerde yabancı kaynaklardan yararlanarak bulabiliyorlar ama diğer bulamayan kısım ise scriptlerine Yabancı İp sorgulamayı ekleyemiyor. Buna çözüm olarak küçük bir kodlama yaparak hem anlaşılır hemde basit bir şekilde göstereceğim. Kodlamaya geçmeden önce İp sorgusu ne için kullanılır ona bir bakalım.
Yabancı İp Sorgulama Ne İçin Kullanılır?
Yabancı İp Sorgusu genelde üye olunurken sorgulama yapmada kullanılır. Yada siteye yabancı kişilerin girmesini engellemek için kullanılır. Örneğin sitenize zararlı botlar girip sizin içeriklerinize yorum olarak reklamını yapabilir. Bunların önüne geçebilmek için PHP'de Yabancı İp Sorgulamayı göstereceğim.
İlk olarak üye olacak kişinin ip adresini alıp bir değişkene atayalım. Kodlarımız şu şekilde olacaktır;
function GetIP(){
if(getenv("HTTP_CLIENT_IP")) {
$ip = getenv("HTTP_CLIENT_IP");
} elseif(getenv("HTTP_X_FORWARDED_FOR")) {
$ip = getenv("HTTP_X_FORWARDED_FOR");
if (strstr($ip, ',')) {
$tmp = explode (',', $ip);
$ip = trim($tmp[0]);
}
} else {
$ip = getenv("REMOTE_ADDR");
}
return $ip;
}
$ipadres = $_SERVER['REMOTE_ADDR'];
daha sonra ülke sorgusu yaptığımız site verileri stdClass olarak verdiği için onu biz array'a çevireceğiz. Bu işlem ise sadece fonksiyon ekleyerek yapacağız. Kodlarımız şu şekilde olacaktır;
function cvf_convert_object_to_array($data) {
if (is_object($data)) {
$data = get_object_vars($data);
}
if (is_array($data)) {
return array_map(__FUNCTION__, $data);
}
else {
return $data;
}
}
bundan sonra ise Ülke sorgusu yapıp Türkiye İp adresi olduğunu doğrulayacağız. Bu işlem ise şöyle olacaktır;
$ipdat = @json_decode(file_get_contents("http://www.geoplugin.net/json.gp?ip=".$ipadres));
$array = cvf_convert_object_to_array($ipdat);
$array2 = $array['geoplugin_countryCode'];
if(!$array2 = "TR"){
echo "Yabancı üye olduğunuz için engellendiniz.";
}else{
// Kayıt işlemi.
}
else'den sonrasına istediğinizi yazabilirsiniz. Örnek olarak Üye kayıt işlemini ekleyebilirsiniz.
Yardımcı olmamı istediğiniz farklı bir konu olduğunda yorumlar kısmında yada belirtebilirsiniz.
İyi günler iyi kodlamalar.
16 Mart 2019 Cumartesi
Cafe
Doğum Günü Partisi
İstanbul Eyüp Kafe
Kaliteli Hizmet
LEQA Cafe & Nargile
Lig Maçları
Maç Keyfi
Nargile Eşliğinde Maç Keyfi
Nargile kafe
Özel Günler
Sodexo
Sodexo geçen nargile kafe
LEQA Cafe & Nargile
Posted by
Karolinax,
on
13:21
LEQA Cafe & Nargile
LEQA Cafe & Nargile ekibi olarak hizmetlerimizle, güler yüzlü ve hızlı çalışanlarımızla yüksek müşteri memnuniyeti ilkesi ile hareket eden bir cafe restaurant olup, İstanbul Eyüp ilçesinde bulunmaktadır. Yazları üstü açılabilen teras katımız bulunmaktadır. Nargile eşliğinde maç keyfi yapabilir, tüm liglerin maçlarını kafemizde izleyebilirsiniz. Kafemizde Sodexo, Multinet, Ticket Restaurant, MasterCard ve Visa kartları geçmektedir. Nargilenizi Sodexo kartınızda ödemek istiyorsanız kafemize gelebilirsiniz.
Doğum günü, Yıl dönümleri vs özel günlerinizide kafemizde rahatlıkça kutlayabilirsiniz. Kafemize ulaşım olarak hiçbir sorun çekmeden gelebilirsiniz. Ayvansaray Metrobüs'e sadece 5 dakika kadar uzaklıktadır.
Hafta sonunuzu arkadaşlarınızla değerlendirmek istiyorsanız kafemizde Oyun bölümü bulunmaktadır. Arkadaşlarınızla oynayabileceğiniz ve yanındada Nargilenizi içebileceğiniz bir bölümümüz mevcuttur.
Adresimiz
Nişanca Mahallesi, Otakçılar Cd. NO 69/A, 34050 Eyüp/İstanbulİletişim
Telefon : 0532 545 69 12
E-Mail : sefaylmz187@gmail.com
Değerlerimiz
- Kaliteli ve uzman kadro,- Temiz, hijyenikve güvenilir bir üretim,
- Daima en iyiyi üretme politikası ile en sağlıklı, en kaliteli ve en lezzetli ürünler,
- Taptaze, sımsıcak ürünler,
- Güler yüzlü ve hızlı hizmet.
- Kaliteli maç keyfi ve kaliteli ses sistemleri
12 Ağustos 2018 Pazar
PHP | PDO ile Session Oluşturma
Posted by
Karolinax,
on
01:57
PHP | PDO ile Session Oluşturma
PHPde session kullanımı genelde kullanıcı girişlerinde kullanılır. Session ile cookie arasındaki fark ise Cookie belirli süre içerisinde üyenin bilgileri saklanır ve o belirli süre sonunda ise cookie silinir. Sessionda ise kullanıcı sayfayı kapattığında çıkış yapmış sayılır ve session silinir. Bir kullanıcı siteye giriş yapmak için üyelik bilgilerini girmesi gerekiyor ve girdiği bilgiler veritabanında bulunuyorsa oturum başarıyla açılır ve session oluşturmuş oluruz.
Session Oluşturma
Session oluşturmak için $_SESSION şeklinde bir dizi tanımlamamız gerekiyor. Dizinin içine bilgileri saklayıp bunu istediğimiz zaman kullanabiliriz. Kullanmadan öncesinde ise session_start() komutunu yazmamız gerekir.
session_start();
$_SESSION["sy"] = "Sefa Yılmaz";
Sessionumuzu oluşturduk. Birde bunu ekrana nasıl yazdırırız ona bakalım.
echo $_SESSION["sy"];
kodumuzun altına üstteki kodu yazarsak ekrana Sefa Yılmaz olarak çıktı vericektir.
Bu işlemler genellikle üye tabanlı sitelerde kullanılır. Üye giriş yaptıktan sonra anasayfaya yönlendirilir ve anasayfada Hoşgeldin, XXX şeklinde yazı ile karşılaşırsınız.
İyi günler.
Kaydol:
Kayıtlar
(
Atom
)