Форум программистов, компьютерный форум, киберфорум
Apache, htaccess
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
1 / 1 / 0
Регистрация: 08.03.2013
Сообщений: 90

Перевод заголовка в английские символы и вставка в ссылку

13.10.2013, 12:31. Показов 968. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
У меня есть сайт со статьями, ссылки которых выглядят так:
http://mysite.net/articles.php?id=1 (где 1 это номер материала)

Я хочу , чтобы ссылка была такого вида
http://mysite.net/kak-eto-rabotaet (Выражение "kak-eto-rabotaet" берется из заголовка страницы "Как это работает")
Скажите, пожалуйста, можно ли это как-то реализовать?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.10.2013, 12:31
Ответы с готовыми решениями:

Китайские символы, но должны быть английские
Дорабатываю Dll, при выборе из меню на главной форме приложения должно переходить на форму из моей dll-ки, но не переходит, причина в том,...

Считать русские и английские символы с консоли
Собственно как? Нужно читать путь до каталога, который может содержать русские и английские символы. Повсеместно использую wchar_t, читаю...

перевод руских слов на английские
Привет всем. У меня есть массив такого типа $id_categ_2= array(30 =>"сом","карп"...); и в цикле я делаю ссылки и хочу вместо цифр...

3
54 / 50 / 16
Регистрация: 14.10.2013
Сообщений: 161
14.10.2013, 14:44
Если я правильно вас понял, то вот ниже код:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Пример страницы</title>
<script>
function translite(title)
{
var result = ""
for( var i = 0; i < title.length; i++)
{
if (title[i] == ' ')
{
result += '-'
}
else
{
result += title[i]
}
// END FOR
}
return result
}
 
window.onload = function()
{
var url = translite(document.title)
history.replaceState(null, null, url)
}
</script>
</head><body>
</body></html>
P.S. такое код для HTML5, так что остальные браузеры за бортом!

Вот статья по этому поводу: http://pihpi.ru/izmenit-url-bez-perezagruzki-java
0
1 / 1 / 0
Регистрация: 08.03.2013
Сообщений: 90
14.10.2013, 15:37  [ТС]
Спасибо за отклик, но вы меня не правильно поняли. У меня все ссылки на сайте такого вида http://mysite.net/articles.php?id=1 , а мне нужно, чтобы вместо articles.php?id=1 был заголовок страницы , на которую она ссылается.
Мне кажется, что для этого нужно что-то написать в файле htaccess, но в этом я не очень силен(
0
54 / 50 / 16
Регистрация: 14.10.2013
Сообщений: 161
14.10.2013, 16:12
Если вы хотете сделать редирект в .htaccess, то капните в сторону mod_rewrite! Но из файла .htaccess вы никак не узнаете какой заголовок у страницы к которой обращаетесь!

Тут есть иной вариант:
1) mod_rewrite - отправляет ваш запрос вида http://mysite.net/kak-eto-rabotaet на скрипт (index.php к примеру)
2) index.php - парсит ваш запрос: ищем у какой записи в базе указанный заголовок (WHERE title = "kak-eto-rabotaet")
3) выгружаем найденую запись из базы, либо грузим ошибку 404 (если такой страницы соотвественно нет)

Как такой вариант?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.10.2013, 16:12
Помогаю со студенческими работами здесь

Английские слова: перевод из единственного числа во множественное
В программе в комментарии, то что не могу сделать. Описание: В файле in.txt находятся слова на английском языке в единственном числе...

Регулярные выражения: вывести все предложения, в которых встречаются английские символы
Как вывести: 1) все предложения в которых встреч английские символы 2) все слова или словосочитания которые окруженные ковычками 3)...

Вставка в бд, символы перевода строк и спец. символы
Вставляю в бд даные, текст. Он вставляется просто как строка, а я его вставляю как отформатироваанный текст, как мне его вставить, чтобы...

Процедуры и функции: Вывести все английские слова, русский перевод которых начинается с буквы Б, Ц, Я
Словарь на 20 слов задан в виде последовательности английских и русских слов: А1,...А20 - английские слова; R1,...R20 - их русский...

Упорядочить символы строки: сначала русские буквы, потом английские, потом цифры.
Задание. Вводится в текстбокс строка, нужно рассортировать и вывести все буквы таким вот образом: сначала Русские от а до я, потом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru