|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.08.2010, 13:32 | #1 |
Форумчанин
Регистрация: 01.08.2010
Сообщений: 124
|
Преобразовать ссылку через PHP
помогите пожалуйста с РНР. есть ссылка:
http://site.ru/index.html (т.е. мы находимся на странице с этим адресом) нужно через PHP преобразовать с ссылку в такую: http://site.ru/print:index.html т.е. добавить print: после главного адреса сайта.. В php не разбираюсь, просто версстаю сайт, заказчику нужно ссылку на версию для печати в футере разместить... а ссылка именно такого вида. Кому не трудно, напишите, пожалуйста, а то меня съедят |
17.08.2010, 13:39 | #2 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
Неправильно поставлена формулировака задачи.
ПОэтому ответы могут быть разными. Пробуйте : Код HTML:
<script type="text/javascript"> windows.location="http://site.ru/print:index.html" </script> PHP код:
|
17.08.2010, 13:42 | #3 |
Форумчанин
Регистрация: 01.08.2010
Сообщений: 124
|
Да, не так выразился. Мы находимся на странице http://site.ru/index.html, снизу есть ссылка, при нажатии на которую пользователь должен перейти на страницу http://site.ru/print:index.html
Дело в том, что шаблон, где будет ссылка - один, а контент выводится разный, и адреса страниц разные. Так что нужно каким-то образом спарсить название страницы (index.html), загнать его в переменную, а потом сделать линк http://site.ru/print: .$page Вот. |
17.08.2010, 14:12 | #4 |
Форумчанин
Регистрация: 01.08.2010
Сообщений: 124
|
Меня заказчик сейчас ушибет...
кто первый поможет, тому сюрприз |
17.08.2010, 14:12 | #5 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
Парсинг - это перебор содержимого.
Тут же нужно просто-напросто брать название страницы из объекта window.location и создавать новую ссылку посредством того же джаваскрипта (пример на jQuery): Код HTML:
<script type="text/javascript"> $("#printlink").attr("href","/print:" + window.location.pathname); </script> PHP код:
|
17.08.2010, 18:08 | #6 |
Форумчанин
Регистрация: 01.08.2010
Сообщений: 124
|
SkyM@n, не работает такой способ.
Да и как он должен работать? Значение href не указано, соответственно и переходить по ссылке некуда. |
17.08.2010, 18:11 | #7 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
|
17.08.2010, 18:17 | #8 |
Форумчанин
Регистрация: 01.08.2010
Сообщений: 124
|
Скачал последнюю версию jQuery. Подключил. Скопировал вышеуказанный скрипт в шаблон. И поставил эту ссылку. После загрузки страницы при наведении на ссылку курсор остается обычным. При нажатии ничего не изменятся. Так что href не указывается. В скрипте то я его вижу. Но не работает.
|
17.08.2010, 18:26 | #9 |
Форумчанин
Регистрация: 01.08.2010
Сообщений: 124
|
И кстати.
Код:
2) id указывается без решетки Код:
|
17.08.2010, 18:32 | #10 |
Форумчанин
Регистрация: 01.08.2010
Сообщений: 124
|
Если бы и работало, перешло бы на http://site.ru/print:/index.html
Лишний слэш. Как убрать? Сделал так: Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
адресс ячейки через ссылку | mihakr | Microsoft Office Excel | 16 | 07.08.2011 08:29 |
Переменные через текстовую ссылку | Артем Ляшенко | PHP | 1 | 11.07.2010 12:10 |
Задать ссылку через ListView | Shouldercannon | Общие вопросы Delphi | 2 | 09.07.2010 17:20 |
Передача параметров через ссылку | xxxsas | PHP | 6 | 10.08.2009 21:09 |
Преобразовать форму в ссылку | Pekc | HTML и CSS | 1 | 06.12.2007 20:10 |