PHP’de Dizeye Değer Eklemek

Dize (Array) ile çalışırken bazen dizemizi genişletmemiz gerekebilir. Bu durumda PHP’de yer alan array_push kodu işimize yarar. Peki nasıl kullanılır?

array_push( $dize, $eklenecek_veri );

Virgül koyarak birden fazla eklenecek veri yazabiliriz.

array_push( $dize, $veri1, $veri2, $veri3 );

Şimdi bir örnekle pekiştirelim, meyveleri içeren bir dizeye yeni bir meyve ekleyelim:

$meyveler = array('Elma','Armut','Ayva');

array_push( $meyveler, 'Muz' );

array_push( $meyveler, 'Portakal', 'Çilek' );

print_r( $meyveler );

Çalıştırırsak dizemizin aşağıdaki değerleri aldığını görürüz:

Array ( [0] => Elma [1] => Armut [2] => Ayva [3] => Muz [4] => Portakal [5] => Çilek )

PHP ile Başka Siteden Dosya Çekmek

Başka bir sitedeki dosyayı (video, pdf, resim vb.) kendi sitenize yüklemek için aşağıdaki php kodunu kullanabilirsiniz:

// this three lines of code will upload an image from any url to the your folder!
$adres = "http://www.theonlytutorials.com/images/logo.png";
$isim = basename($adres);
file_put_contents("dosyalar/$name", file_get_contents($adres));

Yukarıdaki kodda basename, dosyanın tam adının isim olacağını belirtir. Siz burada yüklenen dosyanın ismini değiştirebilirsiniz. file_put_contents, bir internet adresindeki veriyi dosya şeklinde sunucuya yazdıran koddur. İlk değişkeni olan “dosyalar/$name” de yer alan dosyalar bir klasör adıdır. Siz direkt php dosyasının bulunduğu dizine atmak için sadece $name kullanabilirsiniz. file_get_contents ise verileri almanıza yarayan php kodudur.

İyi kodlamalar.

C# Ekran Görüntüsü Alma

Aşağıdaki kod bilgisayar görüntüsünü almanızı ve kaydetmenizi sağlar:

   int ekrangenisligi = Screen.GetBounds(new Point(0, 0)).Width;
   int ekranyuksekligi = Screen.GetBounds(new Point(0, 0)).Height;
   Bitmap resim = new Bitmap(ekrangenisligi, ekranyuksekligi);
   Graphics gfx = Graphics.FromImage((Image)resim);
   gfx.CopyFromScreen(0, 0, 0, 0, new Size(ekrangenisligi, ekranyuksekligi));
   resim.Save("Resim.png", ImageFormat.Png);

Yukarıdaki kodda asıl önemli komut CopyFromScreen() fonksiyonudur. En baştaki sıfırlar ekran görüntüsünün başlayacağı noktaları belirtir. Kaydedilecek ekranın boyutunu size Size(x, y) belirler.

Resmi “Resim.png” olarak kaydediyor. Ancak siz ekran görüntüsünü Picture Box tarzı bir nesneye de yapıştırabilirsiniz.

Bu kodu kullanmadan önce “System.Drawing.Imaging” kütüphanesini referanslarınıza eklemeyi unutmayın.

Site Haritalarınızı Google’a Gönderin

Site haritaları, sitenizin içeriği hakkında bilgi içeren XML formatlı dosyalardır. Site haritası protokolü ile ilgili www.sitemaps.org adresinden bilgi alabilirsiniz.

Sahip olduğunuz internet siteleri için bir site haritası hazırlayıp Google’a gönderebilirsiniz. Bunun size en büyük yararı daha hızlı Google’ın dizinine alınmak olacaktır.

Bunun için Google Webmaster’s Tool‘u kullanabilirsiniz. Google hesabınızla giriş yapıp sitenizi doğrulamanız yeterli. Arayüz Türkçe olduğu için zorlanmadan sonraki işlemleri yaparsınız.

Ayrıca herhangi bir üyelik gerekmeden site haritanızı aşağıdaki bağlantıyı değiştirerek de gönderebilirsiniz:

http://www.google.com/webmasters/sitemaps/ping?sitemap=http://www.siteadi.com/sitemap.xml

sitemap= den sonraki adresi kendi site haritanızın bulunduğu adresi yazmayı unutmayın. Sonra bağlantıyı adres satırına yapıştırın.