PHP Syntax Sorunu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    turkz
    turkz's avatar
    Kayıt Tarihi: 13/Aralık/2009
    Erkek

    PHP yazımından anlayan ustalara 2 sorum var. Elimde basit bir link kısaltma scripti var. https://github.com/urls/url-shortener   Önemli olan sorunum yazım ile ilgili. Birinci sorun:

        public function generateLinkForShortURL($uniqueCode = '') {
            return '<a href="' . BASE_URL . $uniqueCode . '">' . BASE_URL . $uniqueCode . '</a>';

    yukarıdaki kodun çıktısı: <a href="https://google.com/uniqdeger">https://google.com/uniqdeger</a>

    ben sadece https://google.com/uniqdeger yazı olarak kalmasını istiyorum ama yapamadım.

     

    Biraz daha karışık olan ikinci sorun:

     public function generateUniqueCode($idOfRow) {
            $idOfRow += 10000000;
            return base_convert($idOfRow, 10, 36);
        }

    Yukarıdaki kod linki kısaltıp rastgele bir kod (örnek: 5yc1t) üretiyor. ben bu fonksiyon yerine benim seçtiğim karakterler ile seçtiğim uzunlukta kod üretilmesini istiyorum. Örnek seçilen karakterler "a,b,u,d,o,m" 4 karakter uzunluğunda olsun (oluşan örnek kod: mudo) gibi. Hatta mümkünse 3 sesli 3 sessiz ve sesli-sesli sessiz-sessiz karakterler yanyana gelmesin oluşacak örnek kod: boduma, udamob gibi.

    Yardımcı olacak arkadaşlara şimdiden teşekkürler.

     

     

    turkz tarafından 10/Şub/20 22:31 tarihinde düzenlenmiştir

    Dünyayı iyiler kurtaracak.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    edminkardes
    edminkardes's avatar
    Kayıt Tarihi: 16/Haziran/2015
    Erkek

    ilk sorunun cevabı
            return  BASE_URL . $uniqueCode ;

    ikinci sorun biraz uzun cevaplayan olmazsa musait olduğum zaman cevaplarım

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    turkz
    turkz's avatar
    Kayıt Tarihi: 13/Aralık/2009
    Erkek
    edminkardes bunu yazdı

    ilk sorunun cevabı
            return  BASE_URL . $uniqueCode ;

    ikinci sorun biraz uzun cevaplayan olmazsa musait olduğum zaman cevaplarım

    Teşekkürler hocam oldu baya uğraşmıştım :D


    Dünyayı iyiler kurtaracak.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    acemi-webci
    acemi-webci's avatar
    Kayıt Tarihi: 11/Haziran/2008
    Erkek

    2. sorunun cevabı; notepadde yazdım yazımda hata olabilir hocam,

    function uret($uzunluk = 4){
    $sesli_harfler = array('a','e','u','i'); // buraya istediğin seslileri
    $sessiz_harfler = array('b','c','d','s'); // buraya istediğin sessizleri
    
    $sonuc = '';
    for($i=0;$i<$uzunluk;$i++){
    if($i%2==0){
    $sonuc .= $sessiz_harfler[rand(0,count($sessiz_harfler)-1)];
    }else{
    $sonuc .= $sesli_harfler[rand(0,count($sesli_harfler)-1)];
    }
    }
    
    return $sonuc;
    }
    
    
    
    echo uret(5);

     

     

    acemi-webci tarafından 11/Şub/20 11:29 tarihinde düzenlenmiştir

    ...
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    turkz
    turkz's avatar
    Kayıt Tarihi: 13/Aralık/2009
    Erkek

    Teşekkürler hocam daha bakamadım fırsat olunca deneyeceğim


    Dünyayı iyiler kurtaracak.
Toplam Hit: 1572 Toplam Mesaj: 5
php syntax error syntax