Skip to main content

Posts

Showing posts from September, 2009

Google Adwords API Campaign Service Kullanarak Yerleşim Ekleme, Yerleşimlerin Teklfini Değiştirme

Aşağıdaki API Kodları ile istediğimiz reklam gruplarına Yerleşimler ekleyebilir, daha önceden eklenmiş Yerleşimlerin teklifini düzenleyebilirsiniz.


//Google AdWords API ile Yerleşimlerin (İçerik sitelerinin) Teklifi Değiştirme, Yeni Yerleşimler Ekleme
//Kodmanya.com

//API çalıştırabilmek için gerekli SOAP eklentisi
require_once('soapclientfactory.php');

//API Erişim Bilgileri
$email = 'Eposta adresinizi giriniz. Ör. deneme@gmail.com';
$password = 'Şifrenizi giriniz. Ör. deneme12345';
$client_email = 'API ile değiştirilecek bilgilerin olduğu hesaba ait eposta adresi. Örn. deneme1@gmail.com';
$useragent = 'Firma Adınız. Ör. Kodmanya Tasarım';
$developer_token = 'Geliştirici Sembolünüz. Ör. wEvyieklv3QFdaoFbN';
$application_token = 'Uygulama Sembolünüz. Ör. auczefNZ*tk3VYS-csgbPzw';

//SOAP sorgusu için başlık oluşturuluyor
$headers =
'' . $email . ''.
'' . $password . '' .
'' . $client_email . ''…

Google Adwords API Campaign Service Kullanarak Reklam Gruplarının Durdurulup Başlatılması

Aşağıda yer alan Google AdWords API kodları ile dilediğimiz reklam kampanyası altında yer alan Reklam Gruplarını dilediğimiz gibi durdurup başlatabilmekteyiz.


//Google AdWords API ile Reklam Kampanyalarının Gruplarını Durdurma Başlatma
//Kodmanya.com

//API çalıştırabilmek için gerekli SOAP eklentisi
require_once('soapclientfactory.php');

//API Erişim Bilgileri
$email = 'Eposta adresinizi giriniz. Ör. deneme@gmail.com';
$password = 'Şifrenizi giriniz. Ör. deneme12345';
$client_email = 'API ile değiştirilecek bilgilerin olduğu hesaba ait eposta adresi. Örn. deneme1@gmail.com';
$useragent = 'Firma Adınız. Ör. Kodmanya Tasarım';
$developer_token = 'Geliştirici Sembolünüz. Ör. wEvyieklv3QFdaoFbN';
$application_token = 'Uygulama Sembolünüz. Ör. auczefNZ*tk3VYS-csgbPzw';

//SOAP sorgusu için başlık oluşturuluyor
$headers =
'' . $email . ''.
'' . $password . '' .
'' . $client_email . '' .
'' …

Google Adwords API Campaign Service Kullanarak Reklam Kampanyalarına Yeni Kelimeler Ekleme, Kelimelerin Teklifini Değiştirme

Aşağıdaki kod parçacığı ile Google AdWords API yardımıyla, istediğiniz reklam kampanyası altında bulunan herhangi bir reklam grubuna istediğimiz gibi anahtar kelime ekleyebilmekteyiz. Daha önce eklenmiş bir kelime içinde aynı kodu çalıştırdığımızda var olan kelimenin teklifini değiştirebilmekteyiz.


//Google AdWords API ile Kelime Ekleme ve Kelime Teklifi Değiştirme
//Kodmanya.com

//API çalıştırabilmek için gerekli SOAP eklentisi
require_once('soapclientfactory.php');

//API Erişim Bilgileri
$email = 'Eposta adresinizi giriniz. Ör. deneme@gmail.com';
$password = 'Şifrenizi giriniz. Ör. deneme12345';
$client_email = 'API ile değiştirilecek bilgilerin olduğu hesaba ait eposta adresi. Örn. deneme1@gmail.com';
$useragent = 'Firma Adınız. Ör. Kodmanya Tasarım';
$developer_token = 'Geliştirici Sembolünüz. Ör. wEvyieklv3QFdaoFbN';
$application_token = 'Uygulama Sembolünüz. Ör. auczefNZ*tk3VYS-csgbPzw';

//SOAP sorgusu için başlık oluşturuluyor
$headers…

Javascript ile Sayfaya Tarih ve Saat Yazdırma

Aşağıdaki kod betiği ile sayfanızda istediğiniz yere tarih ve saat yazdırabilirsiniz.


var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var dayarray=new Array("Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi")
var montharray=new Array("Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık")

myhours = mydate.getHours();
if (myhours >= 12) {
myhours = (myhours == 12) ? 12 : myhours - 12; mm = " Akşam";
}
else {
myhours = (myhours == 0) ? 12 : myhours; mm = " Sabah";
}

myminutes = mydate.getMinutes();
if (myminutes < 10){
mytime = ":0" + myminutes;
}
else {
mytime = ":" + mym…

Javascript ile Formdan Girilen Verilerin İlk Harflerinin Büyütülmesi

Aşağıdaki JavaScript kod betiği ile, formlardan veri alırken, girilen verilerin ilk harflerinin büyük olmasını sağlayabilirsiniz. Örneğin Ad ve Soyad girilen bir alana,

"mAHiR sümER"

gibi bir ifadenin girmesi önlenerek girilen ifadenin

"Mahir Sümer"

yapılması sağlanabilir.

Aşağıdaki kod parçasının <head></head> tagları arasına yerleştirilmesi gerekmektedir.


function harfBuyut(degisken){
var uzunluk = document.getElementById(degisken).value.length;
hepsikucuk = document.getElementById(degisken).value;
for(i=0;i<uzunluk;i++){
if(i==0){
tmpKarakter = hepsikucuk.substring(0,1).toUpperCase();
postKarakter = hepsikucuk.substring(1,uzunluk).toLowerCase();
tmpDeger = tmpKarakter + postKarakter;
} else {
if(document.getElementById(degisken).value.substr(i,1)==" " && i < (uzunluk-1)){
tmpKarakter = hepsikucuk.substring(i+1, i+2).toUpperCase();
oncekiKarakter = hepsikucuk.substring(0, i+1);
postKarakter = hepsikucuk.…

Google Adwords API Campaign Service Kullanarak Reklam Kampanyalarının Durdurulup Başlatılması

Google AdWords Kampanyalarınızı, API 13 versiyonu kullanarak PHP kodları ile durdurup başlatabilirsiniz. Gerekli alanlara doğru bilgilerin girilmesi yeterli olacaktır.

//Google AdWords API ile Reklam Kampanyalarını Durdurma, Başlatma
//Kodmanya.com

//API çalıştırabilmek için gerekli SOAP eklentisi
require_once('soapclientfactory.php');

//API Erişim Bilgileri
$email = 'Eposta adresinizi giriniz. Ör. deneme@gmail.com';
$password = 'Şifrenizi giriniz. Ör. deneme12345';
$client_email = 'API ile değiştirilecek bilgilerin olduğu hesaba ait eposta adresi. Örn. deneme1@gmail.com';
$useragent = 'Firma Adınız. Ör. Kodmanya Tasarım';
$developer_token = 'Geliştirici Sembolünüz. Ör. wEvyieklv3QFdaoFbN';
$application_token = 'Uygulama Sembolünüz. Ör. auczefNZ*tk3VYS-csgbPzw';

//SOAP sorgusu için başlık oluşturuluyor
$headers =
'' . $email . ''.
'' . $password . '' .
'' . $client_email . '' .
'' . $userage…

Google Adwords API Campaign Service Kullanarak Reklam Kampanyasının Adının Değiştirilmesi

Aşağıdaki örnek kod betiği ile ilgili bir Google Adwords Reklam Kampanyasının adını değiştirmek mümkün olabilmektedir. Betikte yer alan SOAP sorgusu, API versiyon 13 için, Campaign Service kullanılarak gerçekleştirilmiştir. Kodda yer alan ilgili alanların kendinize göre düzenlenmesi yeterli olacaktır.

//Google AdWords API ile Reklam Kampanyalarının Adını Değiştirme
//Kodmanya.com

//API çalıştırabilmek için gerekli SOAP eklentisi
require_once('soapclientfactory.php');

//API Erişim Bilgileri
$email = 'Eposta adresinizi giriniz. Ör. deneme@gmail.com';
$password = 'Şifrenizi giriniz. Ör. deneme12345';
$client_email = 'API ile değiştirilecek bilgilerin olduğu hesaba ait eposta adresi. Örn. deneme1@gmail.com';
$useragent = 'Firma Adınız. Ör. Kodmanya Tasarım';
$developer_token = 'Geliştirici Sembolünüz. Ör. wEvyieklv3QFdaoFbN';
$application_token = 'Uygulama Sembolünüz. Ör. auczefNZ*tk3VYS-csgbPzw';

//SOAP sorgusu için başlık oluşturuluyor
$headers…

Windows'ta Dosya Uzantılarını Gösterme

Dosya uzantılarının görüntülenmesi çoğu zaman gerekli olan birşey. Özellikle de programlama ile uğraşanlar için dosya uzantıları büyük önem taşımakta. Windowsta dosya uzantıları ön tanımlı bir ayar olarak gösterilmemekte. Bunun çözümü için menüden denetim masasına oradan, xp de direk klasör seçeneklerine, vistada ise görünüm ve kişiselleştirme ayarlarının altından yine klasör seçeneklerine girerek uzantının gösterilmesini seçiyoruz.

Crimson Editor, Kod Editörü

Bu editör tamamen ücretsizdir ve özellikle değişik programlama dilleri için syntax highlight özellikli bir editör arayanlar için idealdir. Aynı zamanda program değişik programlama dilleri için geliştirilmiş olan derleyicilerin, program içerisindeki bir araç gibi çalıştırılmasına da izin vermektedir. Özellikle windows kullanan ve açık kaynak kodlu bir derleyici ile çalışmak isteyenler için ideal bir editördür. Linki de budur.

Google Adwords API Campaign Service Kullanarak Reklam Kampanyasının Günlük Bütçesinin Ayarlanması

Aşağıdaki örnek kod betiği ile ilgili bir Google Adwords Reklam Kampanyasının günlük bütçesini değiştirmek mümkün olabilmektedir. Betikte yer alan SOAP sorgusu, API versiyon 13 için, Campaign Service kullanılarak gerçekleştirilmiştir. Kod için Mahir'e teşekkür ediyorum. Konu ile ilgili yeni Entry'lerini bekliyorum.


<?php
//Google AdWords API ile Reklam Kampanyalarının Günlük Bütçelerini Belirleme
//Mahir Sümer@Kodmanya.com

//API çalıştırabilmek için gerekli SOAP eklentisi
require_once('soapclientfactory.php');

//API Erişim Bilgileri
$email = 'Eposta adresinizi giriniz. Ör. deneme@gmail.com';
$password = 'Şifrenizi giriniz. Ör. deneme12345';
$client_email = 'API ile değiştirilecek bilgilerin olduğu hesaba ait eposta adresi. Örn. deneme1@gmail.com';
$useragent = 'Firma Adınız. Ör. Kodmanya Tasarım';
$developer_token = 'Geliştirici Sembolünüz. Ör. wEvyieklv3QFdaoFbN';
$application_token = 'Uygulama Sembolünüz. Ör. auczefNZ*tk3VYS-csgbP…

Matlab'da Matrisi Döngü İçinde Kullanma

Matlab'da sayı dizisini bir for döngüsünün içinde kullanmak aşağıdaki kod parçacığında gördüğümüz gibi gayet kolay. Aşağıdaki kodun yaptığı iş, tüm elemanları 1 olan 1*5'lik bir x vektörü oluşturmak.



for i=1:5

x(1,i)=1;

end



Peki ya yazacağımız bir döngünün içinde devamlı değeri değişen bir matris değişkenimiz varsa onu kullanmak için yapılması gereken ne? Bunun için Matlab'ın getirdiği çözüm 3. boyutu kullanmak.



Matlab'da Fonksiyon Oluşturma ve Fonksiyonların Kullanımı

Matlab'da sık kullanılan özelliklerden biri de fonksiyon tanımlamadır. Oldukça basit olan bu yöntem, iç içe 4-5 program yazanlar veya m-file'ları arka arkaya çalıştıranlar için işi tek bir m-file içinde bitirmeye yarar. Bir örnekle anlatalım. Diyelim ki elimizde x ve y gibi 2 adet uzun vektör var, biz bu vektörlerin içindeki en büyük 3 değeri a ve b gibi 2 vektörün içine atmak istiyoruz. Fakat bunu ana programımızın içinde değil de, klasik deyimle bir "subroutine" oluşturarak yapmak istiyoruz. Öncelikli işimiz vektörün değerlerini büyükten küçüğe sıralayıp ilk 3 değeri alan programı yazıp, bunu bir fonksiyon olarak tanımlamak. Dikkat edilmesi gereken fonksiyonun ismi ile m-file'ın isminin aynı olması, örneğin benim m-file'ımın ismi "sırala.m".

function [a,b]=sırala(x,y)
dum1=sort(x,'descend')
a=dum1(1:3)
dum2=sort(y,'descend')
b=dum2(1:3)

Gördüğünüz gibi "sırala" isimli fonksiyonumuzun inputları (x,y) ikilisi, fonksiyonun output…

Kodmanya.com Nedir?

Kodmanya.com esasında bu blogu yazmamdaki amacımı diğer insanlarla da paylaşmak istememle ortaya çıkmış bir kod paylaşım ortamı. Genel içeriği kod ve programlama ağırlıklı olan bu blogda değişik programlama dilleri ve programlama kütüphaneleri ile ilgili deneyimler ve problem çözümleri zaman içerisinde insanlarla paylaşılacaktır. Umarım kendi dilimizde güzel bir paylaşım ortamı oluşturmayı başarabiliriz.