Замените umlaute (äüö) для ссылки SEO в направляющих - лучший способ

Вы уже используете оптимизированный код. Но вы можете оптимизировать его немного больше для отображения сообщения об ошибке. Как показано ниже:

$invalidFieldName = '';
$invalidFieldLength = 100;
if (strlen($cname) > 100) {
    $invalidFieldName = 'CNAME';
} elseif (strlen($cowner) > 100) {
    $invalidFieldName = 'COWNER';
} elseif (strlen($cemail) > 200) {
    $invalidFieldName = 'CEMAIL';
    $invalidFieldLength = 200;   
} elseif (strlen($cpassword) > 100) {
    $invalidFieldName = 'CPASSWORD';
}

if ($invalidFieldName != '') {    
    echo $invalidFieldName." should be greater than ".$invalidFieldLength;
}

Я не совсем уверен, поможет ли это вам, но я надеюсь, что это поможет вам.

5
задан Ole Spaarmann 18 May 2009 в 17:11
поделиться

5 ответов

Используйте String.gsub () :

"ich bin doch nicht blöd, mann!".gsub(/[äöü]/) do |match|
    case match
        when "ä"
          'ae'
        when "ö"
          'oe'
        when "ü"
          'ue'
    end
end

Конечно,

7
ответ дан 18 December 2019 в 05:29
поделиться

Я написал небольшую библиотеку под названием Asciify именно для этой цели

$ sudo gem install asciify

Использование:

#!/bin/ruby
require "asciify"

"Lücke".asciify   #=> "Luecke"

Вы можете предоставить YAML-файл для пользовательских сопоставлений, например:

translator = Asciify.new("/path/to/mappings.yaml")
output_string = translator.convert("input string")

(см. встроенное отображение по умолчанию для ожидаемого формата)

Весь проект довольно старый, но, возможно, он выполняет ту работу, которая вам нужна. Если нет, возможно, вам пригодится исходный код .

9
ответ дан 18 December 2019 в 05:29
поделиться

Попробуйте String.sub! .

0
ответ дан 18 December 2019 в 05:29
поделиться

Я однажды задал похожий вопрос . Это было для JavaScript и требует подхода на основе регулярных выражений. Может быть, решение все еще имеет для вас некоторую ценность с методологической точки зрения.

0
ответ дан 18 December 2019 в 05:29
поделиться

Попробуйте использовать это: "Ich bin doch nicht böld ähhh ühh öhhh" .gsub (/ [äöüßÄÖÜ „“ §% & - +] /) {| t | t.to_xs}

-1
ответ дан 18 December 2019 в 05:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: