- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
пхп начал изучать недавно,поисковик и справочник не помогли,прошу помощи :)
вот часть кода
$alt2 = basename("$files[$n]") ; // вытаскиваем название из строки
$alt2 = substr($alt2,0, strrpos($alt2,'.') ); // обрезаем расширение
$alt2 - это строка с русскими буквами
хочу перевести на латиницу
делаю так
$alt2 = $word ;
function rus2eng($word){
// Сначала заменяем "односимвольные" фонемы.
$word=trim($word);
$word=strtr($word,"абвгдеёзийклмнопрстуфхъыэ_","abvgdeeziyklmnoprstufh'iei");
$word=strtr($word,"АБВГДЕЁЗИЙКЛМНОПРСТУФХЪЫЭ_","ABVGDEEZIYKLMNOPRSTUFH'IEI");
// Затем - "многосимвольные".
$word=strtr($word, array("ж"=>"zh", "ц"=>"ts", "ч"=>"ch", "ш"=>"sh",
"щ"=>"shch","ь"=>"", "ю"=>"yu", "я"=>"ya",
"Ж"=>"ZH", "Ц"=>"TS", "Ч"=>"CH", "Ш"=>"SH",
"Щ"=>"SHCH","Ь"=>"", "Ю"=>"YU", "Я"=>"YA",
"ї"=>"i", "Ї"=>"Yi", "є"=>"ie", "Є"=>"Ye", " "=>"_"));
$word=iconv("windows-1251","UTF-8",$word);
// Возвращаем результат.
return $word;
}
$word = $alt2 ;
подскажите что я делаю не так ?
Я прошу прощения, но вы же конечно-же вызываете функцию перед присваиванием переменной результата? Типа $alt2 = rus2eng($word); ?
Ну а вообще - есть целый раздел посвященный веб-разработке
BredoGen, не помогло
вызываете функцию перед присваиванием переменной результата? Типа $alt2 = rus2eng($word);
пару дней только пхп учу,можно подробней ? ,присваивание перед функцией убирал,не помогло
ps: пишит ошибку в этой стоке function rus2eng($alt2){
зачем оно тебе ? знаю 3х программеров. программируют хорошо, на зарабатывают копейки. думаю "как так ??" ... а вот так и есть. не трать время, зарабатывай на дорах. а любую прогу можно или найти или заказать. программистов море всех мастей.
BredoGen, не помогло
пару дней только пхп учу,можно подробней ? ,присваивание перед функцией убирал,не помогло
ps: пишит ошибку в этой стоке function rus2eng($alt2){
сообщение об ошибке озвучь
зачем оно тебе ? знаю 3х программеров. программируют хорошо, на зарабатывают копейки. думаю "как так ??" ... а вот так и есть. не трать время, зарабатывай на дорах. а любую прогу можно или найти или заказать. программистов море всех мастей.
хм,почему по твоему я в этом разделе написал ? дорвейщик я :)
не всё можно найти,да и зачем искать если самому можно написать,своё всегда приятнее
вызов
сообщение об ошибке озвучь
Fatal error: Cannot redeclare rus2eng() (previously declared in Z:\home\fotogal\:87)
хм,почему по твоему я в этом разделе написал ? дорвейщик я :)
не всё можно найти,да и зачем искать если самому можно написать,своё всегда приятнее
знаю что дорвейщик. противоречий не вижу. кроме "найти" я написал "заказать". на втыкание в коды тратишь время. ладно
Fatal error: Cannot redeclare rus2eng() (previously declared in Z:\home\fotogal\:87)
Так эта функция у вас уже определена в файле Z:\home\fotogal\ на строке 87. Т.е вы заново создаете функцию.