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

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

13.10.2013, 12:31. Показов 949. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru