1 / 1 / 0
Регистрация: 08.03.2013
Сообщений: 90

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

13.10.2013, 12:31. Показов 953. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru