• 08-02-2020, 01:13:03
    #1
    <?PHP
    
    function permalink($str, $options = array())
    {
    $str = mb_convert_encoding((string)$str, 'UTF-8', mb_list_encodings());
    $defaults = array(
    'delimiter' => '-',
    'limit' => null,
    'lowercase' => true,
    'replacements' => array(),
    'transliterate' => true
    );
    $options = array_merge($defaults, $options);
    $char_map = array(
    
    // Polish
    'Ą' => 'A', 'Ć' => 'C', 'Ę' => 'e', 'Ł' => 'L', 'Ń' => 'N', 'Ó' => 'o', 'Ś' => 'S', 'Ź' => 'Z',
    'Ż' => 'Z',
    'ą' => 'a', 'ć' => 'c', 'ę' => 'e', 'ł' => 'l', 'ń' => 'n', 'ó' => 'o', 'ś' => 's', 'ź' => 'z',
    'ż' => 'z',
    
    );
    $str = preg_replace(array_keys($options['replacements']), $options['replacements'], $str);
    if ($options['transliterate']) {
    $str = str_replace(array_keys($char_map), $char_map, $str);
    }
    $str = preg_replace('/[^\p{L}\p{Nd}]+/u', $options['delimiter'], $str);
    $str = preg_replace('/(' . preg_quote($options['delimiter'], '/') . '){2,}/', '$1', $str);
    $str = mb_substr($str, 0, ($options['limit'] ? $options['limit'] : mb_strlen($str, 'UTF-8')), 'UTF-8');
    $str = trim($str, $options['delimiter']);
    return $options['lowercase'] ? mb_strtolower($str, 'UTF-8') : $str;
    }
    
    // Kullanımı
    $deger = "video izle
    oyun indir
    film izle
    program indir
    bedava film indir ";
    echo permalink($deger);
    
    
    
    ?>
    merhabalar kodu calistirinca yukarida girdigim kelimeleri yana siraliyor onu alt alta gelecek sekilde nasil ayarliyabilirim ? amacim daha kolay kopyalamak
    video-izle-oyun-indir-film-izle-program-indir-bedava-film-indir
  • 08-02-2020, 01:15:15
    #2
    <br> etiketi kullandınız mı ?
  • 08-02-2020, 01:25:42
    #3
    echo permalink($deger)."<br/>";
    yüksek ihtimal olmayacak çünkü permalink fonksiyonu SEO url yapımı için kullanılıyor. verdiğiniz değerleri foreach'e alarak deneyin.
  • 08-02-2020, 01:45:38
    #4
    Şu işini görecektir. Sadece 27. ve 40. satırda değişim oldu.

    <?PHP
    
    function permalink($str, $options = array())
    {
    $str = mb_convert_encoding((string)$str, 'UTF-8', mb_list_encodings());
    $defaults = array(
    'delimiter' => '-',
    'limit' => null,
    'lowercase' => true,
    'replacements' => array(),
    'transliterate' => true
    );
    $options = array_merge($defaults, $options);
    $char_map = array(
    
    // Polish
    'Ą' => 'A', 'Ć' => 'C', 'Ę' => 'e', 'Ł' => 'L', 'Ń' => 'N', 'Ó' => 'o', 'Ś' => 'S', 'Ź' => 'Z',
    'Ż' => 'Z',
    'ą' => 'a', 'ć' => 'c', 'ę' => 'e', 'ł' => 'l', 'ń' => 'n', 'ó' => 'o', 'ś' => 's', 'ź' => 'z',
    'ż' => 'z',
    
    );
    $str = preg_replace(array_keys($options['replacements']), $options['replacements'], $str);
    if ($options['transliterate']) {
    $str = str_replace(array_keys($char_map), $char_map, $str);
    }
    $str = preg_replace('/[^\p{L}\p{Nd}\r\n]+/u', $options['delimiter'], $str);
    $str = preg_replace('/(' . preg_quote($options['delimiter'], '/') . '){2,}/', '$1', $str);
    $str = mb_substr($str, 0, ($options['limit'] ? $options['limit'] : mb_strlen($str, 'UTF-8')), 'UTF-8');
    $str = trim($str, $options['delimiter']);
    return $options['lowercase'] ? mb_strtolower($str, 'UTF-8') : $str;
    }
    
    // Kullanımı
    $deger = "video izle
    oyun indir
    film izle
    program indir
    bedava film indir ";
    echo nl2br(permalink($deger));
    
    
    ?>