WooCommerce Belli Ücreti Geçince Sadece Ücretsiz Gönderimi Aktif Etmek

Ürün gönderim seçeneklerine “Ücretsiz gönderim” seçeneğini aktif etmek için WooCommerce -> Ayarlar -> Gönderim sekmesinde -> Gönderim Yöntemi Ekle diyoruz ardından “Ücretsiz Gönderim” seçeneğini seçip ekle diyoruz. Belli bir miktari geçince ücretsiz gönderim yapmak için, eklemiş olduğumuz “Ücretsiz gönderim” seçeneğini düzenle diyoruz ve asgari gönderim tutarı giriyoruz. Örneğin 200 TL. Artık sepet 200 tl ve üzeri bir tutarda ise gönderim seçeneklerinde “ücretsiz gönderim” seçeneği aktif olarak gelecektir. Burada eğer ücretsiz gönderim aktifse diğer seçenekleri gizlemek için ve kullanıcının yanlışlıkla kargo ödemesi yapma ihtimalini ortadan kaldırmak için.
Belli bir ücreti geçince sadece “Ücretsiz Gönderim” seçeneğinin aktif olması için, temanızın functions.php içinde uygun bir yere eklemeniz gereken kod: Okumaya devam et WooCommerce Belli Ücreti Geçince Sadece Ücretsiz Gönderimi Aktif Etmek

Sitenizin Facebook, Twitter, Whatsapp vb. Platformlarda Önizlemesinin Görünmesi İçin

Facebook, Twitter, Whatsapp Messenger Önizleme gibi sosyal medya ortamlarında sayfanızın linkini paylaştığınızda çıkacak önizlemenin oluşabilmesi için ve en başta SEO açısından faydalı olması için her web sayfasında mutlaka bulunması gereken yapı şöyle olacak:

<title>Site Adı (Kod Günlüğüm) / Sayfa Adı Başlığı</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimal-ui">
<meta name="description" content="Sitenin Sayfanın açıklaması">
<meta name="author" content="">
<meta property="og:title" content="Site Adı (Kod Günlüğüm) / Sayfa Adı Başlığı" />
<meta property="og:url" content="https://www.siteadiniz.com" />
<meta property="og:description" content="Sitenin Sayfanın açıklaması">
<meta property="og:image" content="https://www.twtreport.com/site_gorsel.png">
<meta property="og:type" content="website" />
<meta property="og:locale" content="tr_TR" />

eğer bunu kullanmazsanız, Whatsapp’ta kullanıcılar sitenizin linkini paylaştığında karşı tarafa özet olarak hiçbir şey görünmecek ve paylaşılan linkler çok az dikkat çekecektir. Tıklanabilirliği artırmak ve ilgi çekici hale gelmek için bu yapıyı kullanırken her sayfaya özel ayrı bir resim tanımlamakta da büyük fayda var.

PHP Uzantı Gizleme (.htaccess düzenlemesi)

Güvenlik başta olmak üzere estetik durması ve Seo uyumlu url yapısı elde etmek için sıkça başvurduğum yöntemlerden birisi de php yada html uzantıları gizlemektir. Bunun için .htaccess dosyasına eklememiz gereken kod yapısı şöyle olacaktır.

Php Uzantı Gizleme

#uzantı gizleme
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

HTML Uzantı Gizleme

#uzantı gizleme
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]

ASP Uzantı Gizleme

#uzantı gizleme
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.asp [NC,L]

ASPX Uzantı Gizleme

#uzantı gizleme
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.aspx [NC,L]

Yabancı Botları Engelleme – Block Bad Bots & Scrapers (.htaccess)

Vulnerability Scanners botları, Aggressive Russian Search Engine ipleri, SetEnvIfNoCase User-Agent “Yandex” bad_bot listesinde yer alan ipler ve daha fazlasıyla Sitelerinize gelen anlamsız ve gereksiz trafiği engelleyerek badwid tasarrufu yapabilirsiniz. Benim hostinglerde sıkça kullandığım .htaccess yasaklı listem;

Badbot Listesi

# Block Bad Bots & Scrapers
SetEnvIfNoCase User-Agent "Aboundex" bad_bot
SetEnvIfNoCase User-Agent "80legs" bad_bot
SetEnvIfNoCase User-Agent "360Spider" bad_bot
SetEnvIfNoCase User-Agent "^Java" bad_bot
SetEnvIfNoCase User-Agent "^Cogentbot" bad_bot
SetEnvIfNoCase User-Agent "^Alexibot" bad_bot
SetEnvIfNoCase User-Agent "^asterias" bad_bot
SetEnvIfNoCase User-Agent "^attach" bad_bot
SetEnvIfNoCase User-Agent "^BackDoorBot" bad_bot
SetEnvIfNoCase User-Agent "^BackWeb" bad_bot
SetEnvIfNoCase User-Agent "Bandit" bad_bot
SetEnvIfNoCase User-Agent "^BatchFTP" bad_bot
SetEnvIfNoCase User-Agent "^Bigfoot" bad_bot
SetEnvIfNoCase User-Agent "^Black.Hole" bad_bot
SetEnvIfNoCase User-Agent "^BlackWidow" bad_bot
SetEnvIfNoCase User-Agent "^BlowFish" bad_bot
SetEnvIfNoCase User-Agent "^BotALot" bad_bot
SetEnvIfNoCase User-Agent "Buddy" bad_bot
SetEnvIfNoCase User-Agent "^BuiltBotTough" bad_bot
SetEnvIfNoCase User-Agent "^Bullseye" bad_bot
SetEnvIfNoCase User-Agent "^BunnySlippers" bad_bot
SetEnvIfNoCase User-Agent "^Cegbfeieh" bad_bot
SetEnvIfNoCase User-Agent "^CheeseBot" bad_bot
SetEnvIfNoCase User-Agent "^CherryPicker" bad_bot
SetEnvIfNoCase User-Agent "^ChinaClaw" bad_bot
SetEnvIfNoCase User-Agent "Collector" bad_bot
SetEnvIfNoCase User-Agent "Copier" bad_bot
SetEnvIfNoCase User-Agent "^CopyRightCheck" bad_bot
SetEnvIfNoCase User-Agent "^cosmos" bad_bot
SetEnvIfNoCase User-Agent "^Crescent" bad_bot
SetEnvIfNoCase User-Agent "^Custo" bad_bot
SetEnvIfNoCase User-Agent "^AIBOT" bad_bot
SetEnvIfNoCase User-Agent "^DISCo" bad_bot
SetEnvIfNoCase User-Agent "^DIIbot" bad_bot
SetEnvIfNoCase User-Agent "^DittoSpyder" bad_bot
SetEnvIfNoCase User-Agent "^Download\ Demon" bad_bot
SetEnvIfNoCase User-Agent "^Download\ Devil" bad_bot
SetEnvIfNoCase User-Agent "^Download\ Wonder" bad_bot
SetEnvIfNoCase User-Agent "^dragonfly" bad_bot
SetEnvIfNoCase User-Agent "^Drip" bad_bot
SetEnvIfNoCase User-Agent "^eCatch" bad_bot
SetEnvIfNoCase User-Agent "^EasyDL" bad_bot
SetEnvIfNoCase User-Agent "^ebingbong" bad_bot
SetEnvIfNoCase User-Agent "^EirGrabber" bad_bot
SetEnvIfNoCase User-Agent "^EmailCollector" bad_bot
SetEnvIfNoCase User-Agent "^EmailSiphon" bad_bot
SetEnvIfNoCase User-Agent "^EmailWolf" bad_bot
SetEnvIfNoCase User-Agent "^EroCrawler" bad_bot
SetEnvIfNoCase User-Agent "^Exabot" bad_bot
SetEnvIfNoCase User-Agent "^Express\ WebPictures" bad_bot
SetEnvIfNoCase User-Agent "Extractor" bad_bot
SetEnvIfNoCase User-Agent "^EyeNetIE" bad_bot
SetEnvIfNoCase User-Agent "^Foobot" bad_bot
SetEnvIfNoCase User-Agent "^flunky" bad_bot
SetEnvIfNoCase User-Agent "^FrontPage" bad_bot
SetEnvIfNoCase User-Agent "^Go-Ahead-Got-It" bad_bot
SetEnvIfNoCase User-Agent "^gotit" bad_bot
SetEnvIfNoCase User-Agent "^GrabNet" bad_bot
SetEnvIfNoCase User-Agent "^Grafula" bad_bot
SetEnvIfNoCase User-Agent "^Harvest" bad_bot
SetEnvIfNoCase User-Agent "^hloader" bad_bot
SetEnvIfNoCase User-Agent "^HMView" bad_bot
SetEnvIfNoCase User-Agent "^HTTrack" bad_bot
SetEnvIfNoCase User-Agent "^humanlinks" bad_bot
SetEnvIfNoCase User-Agent "^IlseBot" bad_bot
SetEnvIfNoCase User-Agent "^Image\ Stripper" bad_bot
SetEnvIfNoCase User-Agent "^Image\ Sucker" bad_bot
SetEnvIfNoCase User-Agent "Indy\ Library" bad_bot
SetEnvIfNoCase User-Agent "^InfoNaviRobot" bad_bot
SetEnvIfNoCase User-Agent "^InfoTekies" bad_bot
SetEnvIfNoCase User-Agent "^Intelliseek" bad_bot
SetEnvIfNoCase User-Agent "^InterGET" bad_bot
SetEnvIfNoCase User-Agent "^Internet\ Ninja" bad_bot
SetEnvIfNoCase User-Agent "^Iria" bad_bot
SetEnvIfNoCase User-Agent "^Jakarta" bad_bot
SetEnvIfNoCase User-Agent "^JennyBot" bad_bot
SetEnvIfNoCase User-Agent "^JetCar" bad_bot
SetEnvIfNoCase User-Agent "^JOC" bad_bot
SetEnvIfNoCase User-Agent "^JustView" bad_bot
SetEnvIfNoCase User-Agent "^Jyxobot" bad_bot
SetEnvIfNoCase User-Agent "^Kenjin.Spider" bad_bot
SetEnvIfNoCase User-Agent "^Keyword.Density" bad_bot
SetEnvIfNoCase User-Agent "^larbin" bad_bot
SetEnvIfNoCase User-Agent "^LexiBot" bad_bot
SetEnvIfNoCase User-Agent "^lftp" bad_bot
SetEnvIfNoCase User-Agent "^libWeb/clsHTTP" bad_bot
SetEnvIfNoCase User-Agent "^likse" bad_bot
SetEnvIfNoCase User-Agent "^LinkextractorPro" bad_bot
SetEnvIfNoCase User-Agent "^LinkScan/8.1a.Unix" bad_bot
SetEnvIfNoCase User-Agent "^LNSpiderguy" bad_bot
SetEnvIfNoCase User-Agent "^LinkWalker" bad_bot
SetEnvIfNoCase User-Agent "^lwp-trivial" bad_bot
SetEnvIfNoCase User-Agent "^LWP::Simple" bad_bot
SetEnvIfNoCase User-Agent "^Magnet" bad_bot
SetEnvIfNoCase User-Agent "^Mag-Net" bad_bot
SetEnvIfNoCase User-Agent "^MarkWatch" bad_bot
SetEnvIfNoCase User-Agent "^Mass\ Downloader" bad_bot
SetEnvIfNoCase User-Agent "^Mata.Hari" bad_bot
SetEnvIfNoCase User-Agent "^Memo" bad_bot
SetEnvIfNoCase User-Agent "^Microsoft.URL" bad_bot
SetEnvIfNoCase User-Agent "^Microsoft\ URL\ Control" bad_bot
SetEnvIfNoCase User-Agent "^MIDown\ tool" bad_bot
SetEnvIfNoCase User-Agent "^MIIxpc" bad_bot
SetEnvIfNoCase User-Agent "^Mirror" bad_bot
SetEnvIfNoCase User-Agent "^Missigua\ Locator" bad_bot
SetEnvIfNoCase User-Agent "^Mister\ PiX" bad_bot
SetEnvIfNoCase User-Agent "^moget" bad_bot
SetEnvIfNoCase User-Agent "^Mozilla/3.Mozilla/2.01" bad_bot
SetEnvIfNoCase User-Agent "^Mozilla.*NEWT" bad_bot
SetEnvIfNoCase User-Agent "^NAMEPROTECT" bad_bot
SetEnvIfNoCase User-Agent "^Navroad" bad_bot
SetEnvIfNoCase User-Agent "^NearSite" bad_bot
SetEnvIfNoCase User-Agent "^NetAnts" bad_bot
SetEnvIfNoCase User-Agent "^Netcraft" bad_bot
SetEnvIfNoCase User-Agent "^NetMechanic" bad_bot
SetEnvIfNoCase User-Agent "^NetSpider" bad_bot
SetEnvIfNoCase User-Agent "^Net\ Vampire" bad_bot
SetEnvIfNoCase User-Agent "^NetZIP" bad_bot
SetEnvIfNoCase User-Agent "^NextGenSearchBot" bad_bot
SetEnvIfNoCase User-Agent "^NG" bad_bot
SetEnvIfNoCase User-Agent "^NICErsPRO" bad_bot
SetEnvIfNoCase User-Agent "^niki-bot" bad_bot
SetEnvIfNoCase User-Agent "^NimbleCrawler" bad_bot
SetEnvIfNoCase User-Agent "^Ninja" bad_bot
SetEnvIfNoCase User-Agent "^NPbot" bad_bot
SetEnvIfNoCase User-Agent "^Octopus" bad_bot
SetEnvIfNoCase User-Agent "^Offline\ Explorer" bad_bot
SetEnvIfNoCase User-Agent "^Offline\ Navigator" bad_bot
SetEnvIfNoCase User-Agent "^Openfind" bad_bot
SetEnvIfNoCase User-Agent "^OutfoxBot" bad_bot
SetEnvIfNoCase User-Agent "^PageGrabber" bad_bot
SetEnvIfNoCase User-Agent "^Papa\ Foto" bad_bot
SetEnvIfNoCase User-Agent "^pavuk" bad_bot
SetEnvIfNoCase User-Agent "^pcBrowser" bad_bot
SetEnvIfNoCase User-Agent "^PHP\ version\ tracker" bad_bot
SetEnvIfNoCase User-Agent "^Pockey" bad_bot
SetEnvIfNoCase User-Agent "^ProPowerBot/2.14" bad_bot
SetEnvIfNoCase User-Agent "^ProWebWalker" bad_bot
SetEnvIfNoCase User-Agent "^psbot" bad_bot
SetEnvIfNoCase User-Agent "^Pump" bad_bot
SetEnvIfNoCase User-Agent "^QueryN.Metasearch" bad_bot
SetEnvIfNoCase User-Agent "^RealDownload" bad_bot
SetEnvIfNoCase User-Agent "Reaper" bad_bot
SetEnvIfNoCase User-Agent "Recorder" bad_bot
SetEnvIfNoCase User-Agent "^ReGet" bad_bot
SetEnvIfNoCase User-Agent "^RepoMonkey" bad_bot
SetEnvIfNoCase User-Agent "^RMA" bad_bot
SetEnvIfNoCase User-Agent "Siphon" bad_bot
SetEnvIfNoCase User-Agent "^SiteSnagger" bad_bot
SetEnvIfNoCase User-Agent "^SlySearch" bad_bot
SetEnvIfNoCase User-Agent "^SmartDownload" bad_bot
SetEnvIfNoCase User-Agent "^Snake" bad_bot
SetEnvIfNoCase User-Agent "^Snapbot" bad_bot
SetEnvIfNoCase User-Agent "^Snoopy" bad_bot
SetEnvIfNoCase User-Agent "^sogou" bad_bot
SetEnvIfNoCase User-Agent "^SpaceBison" bad_bot
SetEnvIfNoCase User-Agent "^SpankBot" bad_bot
SetEnvIfNoCase User-Agent "^spanner" bad_bot
SetEnvIfNoCase User-Agent "^Sqworm" bad_bot
SetEnvIfNoCase User-Agent "Stripper" bad_bot
SetEnvIfNoCase User-Agent "Sucker" bad_bot
SetEnvIfNoCase User-Agent "^SuperBot" bad_bot
SetEnvIfNoCase User-Agent "^SuperHTTP" bad_bot
SetEnvIfNoCase User-Agent "^Surfbot" bad_bot
SetEnvIfNoCase User-Agent "^suzuran" bad_bot
SetEnvIfNoCase User-Agent "^Szukacz/1.4" bad_bot
SetEnvIfNoCase User-Agent "^tAkeOut" bad_bot
SetEnvIfNoCase User-Agent "^Teleport" bad_bot
SetEnvIfNoCase User-Agent "^Telesoft" bad_bot
SetEnvIfNoCase User-Agent "^TurnitinBot/1.5" bad_bot
SetEnvIfNoCase User-Agent "^The.Intraformant" bad_bot
SetEnvIfNoCase User-Agent "^TheNomad" bad_bot
SetEnvIfNoCase User-Agent "^TightTwatBot" bad_bot
SetEnvIfNoCase User-Agent "^Titan" bad_bot
SetEnvIfNoCase User-Agent "^True_Robot" bad_bot
SetEnvIfNoCase User-Agent "^turingos" bad_bot
SetEnvIfNoCase User-Agent "^TurnitinBot" bad_bot
SetEnvIfNoCase User-Agent "^URLy.Warning" bad_bot
SetEnvIfNoCase User-Agent "^Vacuum" bad_bot
SetEnvIfNoCase User-Agent "^VCI" bad_bot
SetEnvIfNoCase User-Agent "^VoidEYE" bad_bot
SetEnvIfNoCase User-Agent "^Web\ Image\ Collector" bad_bot
SetEnvIfNoCase User-Agent "^Web\ Sucker" bad_bot
SetEnvIfNoCase User-Agent "^WebAuto" bad_bot
SetEnvIfNoCase User-Agent "^WebBandit" bad_bot
SetEnvIfNoCase User-Agent "^Webclipping.com" bad_bot
SetEnvIfNoCase User-Agent "^WebCopier" bad_bot
SetEnvIfNoCase User-Agent "^WebEMailExtrac.*" bad_bot
SetEnvIfNoCase User-Agent "^WebEnhancer" bad_bot
SetEnvIfNoCase User-Agent "^WebFetch" bad_bot
SetEnvIfNoCase User-Agent "^WebGo\ IS" bad_bot
SetEnvIfNoCase User-Agent "^Web.Image.Collector" bad_bot
SetEnvIfNoCase User-Agent "^WebLeacher" bad_bot
SetEnvIfNoCase User-Agent "^WebmasterWorldForumBot" bad_bot
SetEnvIfNoCase User-Agent "^WebReaper" bad_bot
SetEnvIfNoCase User-Agent "^WebSauger" bad_bot
SetEnvIfNoCase User-Agent "^Website\ eXtractor" bad_bot
SetEnvIfNoCase User-Agent "^Website\ Quester" bad_bot
SetEnvIfNoCase User-Agent "^Webster" bad_bot
SetEnvIfNoCase User-Agent "^WebStripper" bad_bot
SetEnvIfNoCase User-Agent "^WebWhacker" bad_bot
SetEnvIfNoCase User-Agent "^WebZIP" bad_bot
SetEnvIfNoCase User-Agent "Whacker" bad_bot
SetEnvIfNoCase User-Agent "^Widow" bad_bot
SetEnvIfNoCase User-Agent "^WISENutbot" bad_bot
SetEnvIfNoCase User-Agent "^WWWOFFLE" bad_bot
SetEnvIfNoCase User-Agent "^WWW-Collector-E" bad_bot
SetEnvIfNoCase User-Agent "^Xaldon" bad_bot
SetEnvIfNoCase User-Agent "^Xenu" bad_bot
SetEnvIfNoCase User-Agent "^Zeus" bad_bot
SetEnvIfNoCase User-Agent "ZmEu" bad_bot
SetEnvIfNoCase User-Agent "^Zyborg" bad_bot

# Vulnerability Scanners
SetEnvIfNoCase User-Agent "Acunetix" bad_bot
SetEnvIfNoCase User-Agent "FHscan" bad_bot

# Aggressive Chinese Search Engine
SetEnvIfNoCase User-Agent "Baiduspider" bad_bot

# Aggressive Russian Search Engine
SetEnvIfNoCase User-Agent "Yandex" bad_bot



Order Allow,Deny
Allow from all

# Cyveillance
deny from 38.100.19.8/29
deny from 38.100.21.0/24
deny from 38.100.41.64/26
deny from 38.105.71.0/25
deny from 38.105.83.0/27
deny from 38.112.21.140/30
deny from 38.118.42.32/29
deny from 65.213.208.128/27
deny from 65.222.176.96/27
deny from 65.222.185.72/29

Deny from env=bad_bot


Gittigidiyor Güncel Mağaza Komisyon Oranları

GittiGidiyor 2021 Komisyon oranlarını duyurdu ve mağaza sahiplerine bir mesaj gönderdi. Gelen mesaja göre yeni komisyon oranları 15 Aralık 2020 tarihinden itibaren geçerli olacak. 2021 planlamasına göre GittiGidiyor”da yaptığınız tüm satış işlemlerinizden alınan Pazarlama Destek Bedeli oranlarına yeni düzenlemelerin geldiğini söyleyen mesaj aşağıdaki gibi;

Gittigidiyor 2021 Komisyon Oranları Duyurusu

Okumaya devam et Gittigidiyor Güncel Mağaza Komisyon Oranları

2021 Trendyol Komisyon Oranları Ne Kadar Olacak?

Trendyol, Türkiye’de çok önemli ve en çok ziyaret edilen online mağaza platformlarından bir tanesidir. Bu sebeple çoğu kişi hiç düşünmeden Trendyol’dan alışveriş yapmayı tercih ederler. pek çok kişi ise Trendyol’da mağaza açarak ürünlerini satışa sunmaktadır. Ancak Trendyol’da mağaza açabilmek için şirket olma mecburiyeti bulunmaktadır. Trendyol’da mağaza açmak için trendyolun kendi sitesine tıklayınız. Peki mağaza açtınız diyelim yada açmayı düşünenleri hangi kategoride hangi komisyon oranları bekliyor? kodgunlugum.com olarak sizler için derledik toparladık. 2021 Trendyol Komisyon Oranları ne kadar olacak? 2021’de trendyol mağaza komisyon oranlarında artış olacak mı? Yılbaşında komisyon oranlarında değişme olacak mı? bu aralar herkesin merak ettiği sorduğu sorular bunlar Trendyol suskunluğunu korurken geçerli olan komisyon oranlarına gelin birlikte bakalım; (Bu oranlarda değişme olması durumunda sayfadaki tablo güncellenecektir.) Okumaya devam et 2021 Trendyol Komisyon Oranları Ne Kadar Olacak?

Analytics’te Search Console Verilerini Göstermek

Google Analytics’te Search Console Verilerini göstermek için;

  1. Analytics hesabınızda oturum açın.
  2. Yönetici‘yi tıklayın ve Search Console veri paylaşımını etkinleştirmek istediğiniz mülke gidin.
  3. MÜLK sütununda, Mülk Ayarları‘nı tıklayın.
  4. Sayfayı kaydırarak Search Console Ayarları‘na gidin. Web sitenizin URL’sini görürsünüz. Bu, web sitenizin Search Console’da doğrulandığını ve değişiklik yapma iznine sahip olduğunuzu doğrular. URL’yi görmüyorsanız, sitenizi Search Console’a eklemeniz gerekir.
  5. Search Console altında, Search Console verilerinin gösterilmesini istediğiniz raporlama görünümünü seçin.
  6. Kaydet‘i tıklayın.

Eğer 3. Adımda Search Console ibaresini görmüyorsanız bağlı bulunan hesabı kaldırın ve  ardından resimdeki yönergelere göre hesap oluşturup yukarıdaki adımları tekrar izleyin:

  • Burada dikkat edilmesi gereken: hesap oluşturma işlemi yaparken Yalnızca Universal… seçimini yapmak

Var olan hesabınızda Search Console sekmesi görünmüyorsa bu şekilde yaparak bu sorunu çözebilirsiniz.

Codebird PHP search_tweets ile Tweetleri Listelerken Retweetleri Hariç Tutmak

Codebird PHP ile Tweetleri Listelemek için:

$params = array('q'=>'kodgunlugum','count'=>'200','result_type'=>'recent');

Tweetleri Listelerken RT yapılan tweetleri hariç tutmak için:

 
// içinde kodgunlugum geçen RT yapılmayan tweetleri getirir
$params = array('q'=>'kodgunlugum -filter:retweets','count'=>'200','result_type'=>'recent');
search_tweets PARAMETRELER
q
Karakter, maksimum 500 karakterden uzun olmayan arama sorgusu.

q Parametresi içinde kullanılacak parametreler:

  • Retweetleri şu yolla hariç tut: "-filter:retweets" (RT edilen tweetleri hariç tutacaktır)
  • Teklifleri şu yolla hariç tut: "-filter:quote"
  • Yanıtları şu yolla hariç tut: "-filter:replies" (Mention edilen tweetleri  hariç tutacaktır)
  • Filtre (yalnızca iade) ile doğrulandı "filter:verified"
  • Şununla doğrulanan hariç tut: "-filter:verified"
  • Her şeyi (ücretsiz yangın hortumu) üzerinden alın "-filter:verified OR filter:verified"
  • Haber makalelerine bağlantı içeren tweet’leri filtreleyin (yalnızca geri dönün) "filter:news"
  • Medya ile tweetleri filtrele (yalnızca dönüş) "filter:media"
n
Döndürmek için istenen tweetlerin toplam sayısını belirten sayısal. Varsayılan 100’dür. Tek bir jetondan döndürülen maksimum tweet sayısı 18.000’dir. Daha fazla bilgi için detayları gör.
type
Karakter, ne tür arama sonuçları almayı tercih edeceğinizi belirtir. Geçerli varsayılan, type = "mixed"diğer iki geçerli değerin karışımı olan type = "recent"ve type = "popular".
max_id
Karakter, [en eski] durum kimliğini belirtir ve bunun ötesinde sonuçların geri dönmeye devam etmesi gerekir.
parse
Mantıksal, ayrıştırılmış (data.frames) veya iç içe liste (fromJSON) nesnesinin döndürülüp döndürülmeyeceğini belirtir. Varsayılan olarak, parse = TRUEkullanıcıları Twitter API dönüş nesnelerinin çözülmesiyle ilişkili zamandan [ve sıkıntılardan] kurtarır.
token
OAuth jetonu. Varsayılan olarak token = NULL, bir ortam değişkeninden tükenmemiş bir belirteci alır. Belirteçlerin nasıl oluşturulacağına ve belirteç vinyetinde bir ortam değişkeninin nasıl ayarlanacağına ilişkin talimatları bulun (r’de, ?tokenskonsola gönder ).
verbose
Mantıksal, işleme / geri alma mesajlarının çıktısının alınıp alınmayacağını belirtir.
Twitter API belgesi, aramaların 10 anahtar kelime ve operatörle sınırlandırılmasını önerir. Karmaşık sorgular, sorguyla ilgili bilgilerin kurtarılmasını engelleyen API hataları da üretebilir. Twitter’ın arama API’sinin tüm Tweetlerin bir dizinini içermediğine de dikkat edilmelidir. Arama sırasında, API dizini yalnızca 6-9 gün arasında Tweet içerir.

Döndürülen tweet sayısı genellikle kullanıcı tarafından belirtilenden daha az olacaktır. Bunun nedeni (a) arama sorgusu çok sayıda sonuç döndürmedi (arama havuzu başlangıçta tweetlerin popülasyonundan zaten inceltilmiş) veya (b) belirli bir belirteç için oran sınırınıza ulaştığınız için olabilir. Sorguda çok sayıda isabet olsa ve oran sınırı 18.000’de maksimuma çıkarılsa bile, döndürülen tweet sayısı daha düşük olabilir, ancak bunun tek nedeni işlevlerin kopyaları filtrelemesidir (örneğin, 18.000 tweet gerçekte döndürülmüş, ancak 30 tekrarı olduğu için kaldırıldı).

Twitter API GET users/search (PHP ile 20’den Fazla Kullanıcı Arama Listeleme)

Twitter developer sayfasında yer alan get-users-search bilgilerine göre tek sayfada 20 sonuç döndürmek mümkün, twitter api ile daha fazla sonucu nasıl gösterebiliriz diye düşünenlere fikir vermek amacıyla sonuçlar döngüsünün en dışına yerleştirilecek bir döngü ile tek seferde 20’den fazla sonucu ekrana yansıtmak mümkün, 15 dakikada 900 sorgu limitini aşmamak şartı ile aşağıdaki örneğe göre php kullanarak users/search kullanımını ve daha fazla sonnuç listeleme yapabilirsiniz.

require 'autoload.php';
use Abraham\TwitterOAuth\TwitterOAuth;
define('CONSUMER_KEY', 'WwwwfdfdhdhdffdfDDd');    // add your app consumer key between single quotes
define('CONSUMER_SECRET', 'RtteefFFGgGGGggggggghHHHHhhh'); // add your app consumer secret key between single quotes
define('OAUTH_CALLBACK', 'callback.php'); // your app callback URL i.e. 
 
 
 
    $access_token = $_SESSION['access_token'];
    $connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $access_token['oauth_token'], $access_token['oauth_token_secret']);
    $user = $connection->get("account/verify_credentials", ['include_email' => 'true']);
 
 for ($o = 1; $o < 4;$o++) {
 
 $baglanti = $connection->get("users/search",['q'=>"test",'page'=>"$o"]);
 
 
for ($i = 0; $i < 20;$i++) {
 
echo $baglanti[$i]->screen_name."<br>";
 
	}
 
}

Kaynak: https://developer.twitter.com/en/docs/twitter-api/v1/accounts-and-users/follow-search-get-users/api-reference/get-users-search

HTML special characters php (PHP ile HTML karakterleri temizleme)

PHP’nin htmlspecialchars fonksiyonu sayesinde html karakterleri temizleyerek GET ve POST işlemlerinden gelen verileri temizleyebilirsiniz.

Örnek Kullanımı:

<?php
$metin= "Örnek <b>metin</b> text.";
echo htmlspecialchars($metin);
?>