Arkadaşlar merhaba. Link kısaltma sitelerini bilmeyen kalmamıştır herhalde. Bir url'yi kısa hale getirip, bu linkler üzerinden gelir elde edebiliyoruz. Linkleri kısaltmak için siteye giriş yapıp, url'yi yazıp linki kısaltmak gerekiyor. Ama bunu php ile çok daha pratik hale getirebiliriz. Misal wordpress siteniz var ve sitenizdeki tüm konulardaki site dışı linkleri kısaltmak istiyorsunuz, işte bu fonksiyonu kullanarak bunu çok daha pratik bir şekilde halledebilirsiniz. (Bu, javascript kodla da yapılabiliyor ama onda açık var ne yazıkki)
Ben örnek olarak bc.vc sitesini örnek göstereceğim. Diğer sitelerde de aşağı yukarı yöntem aynıdır.
- Öncelikle bc.vc sitesine giriş yapıyoruz.
- Sırasıyla ARAÇLAR > API sayfasına girin. (http://bc.vc/tools.php?api)
- Bu sayfada bir link göreceksiniz. Bu linkteki key= ile & arasındaki kod sizin KEY'iniz oluyor. uid= ile & arasındaki ise USER_ID'niz oluyor. Bunlar birazdan göstereceğim fonksiyonda işimize yarayacak.
- Şimdi bu kodları aşağıda verdiğim fonksiyona kopyalayın. ($key ve $user_id olan değişkenlere)
- $site yazan değişkene ise sizin sitenizin adresini yazın. Örneğin; http://siteadi.com/ şeklinde.
<?php function link_kisalt ($url) { $site = 'SİTE_ADI'; // Sitenizin linkini yazın $key = 'USER_KEY'; // Link kısaltma sitesindeki keyi girin $user_id = 'USER_ID'; // Link kısaltma sitesindeki kullanıcı ID'sini girin $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://bc.vc/api.php?key='.$key.'&uid='.$user_id.'&url='.urlencode($url)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_REFERER, $site); $sonuc = curl_exec($ch); curl_close($ch); return $sonuc; } ?>
Fonksiyonumuz link kısaltmak için hazır. Örnek kullanım:
echo link_kisalt('https://soulmy.net/');
Bir sonraki yazımda görüşme üzere, kendinize iyi bakın
href="route_links->build_link('wallpaper_preview_download', $search_replace); ?>"
benim linkim yukarıdaki gibi ben bunu nasıl kısaltıcam peki ?
echo link_kisalt('route_links->build_link('wallpaper_preview_download', $search_replace); ?>' );
bu şekilde olmuyor
Kendi çabalarımla bu işi öğrenmeye çalışıyorum ama inanın bazen tıkanıyorum. Rica etsem bir örnekle anlatabilir misiniz ?
Şimdiden teşekkürler
function build_link() {
....
echo ....;
}
buradaki echo yerine return yazacaksınız. Fonksiyonu görmediğim için en fazla bu kadar yardımcı olabiliyorum.