Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Розжовуем скрытие ссылок!
 
 автор: probnik   (01.04.2009 в 15:09)   письмо автору
 
 

Задача: скрыть переход по ссылкам на сайте!

1) Имеем главную страницу сайта http://www.site.com/index.php и две странички с новостями: news1.php и news2.php

2) Чтобы прочитать новость №1 используем ссылку:
<a href="news1.php"></a>
и аналогично новость №2: <a href="news2.php"></a>
При этом в строке будет: http://www.site.com/news1.php и .../news2.php

3) Поскольку нет желания показывать адрес этих новостей можно использовать дополнительно
page1.php:
<?php header('Location: news1.php'); ?>
и page2.php:
<?php header('Location: news2.php'); ?>
отображающие данные страницы, тогда в строке следующее: http://www.site.com/page1.php и http://www.site.com/page2.php

4) Т.е. как + имеем скрытые ссылки, как - добавили ещё два скрипта, отвечающее за те же новости!!!

Вопрос:
1) Как объединить page1.php и page2.php в один скрипт для открытия этих новостей??
2) Как применить кодирование строки в URL (urlencode)??

  Ответить  
 
 автор: nikita2206   (01.04.2009 в 19:29)   письмо автору
 
   для: probnik   (01.04.2009 в 15:09)
 

вобще непонятно ничего

  Ответить  
 
 автор: probnik   (01.04.2009 в 19:49)   письмо автору
 
   для: nikita2206   (01.04.2009 в 19:29)
 

Объясняю:
index.php - главная страница;
news1.php - страница №1 с текстом;
news2.php - страница №2 с текстом;

За открытие страницы №1 отвечает скрипт: page1.php;
За открытие страницы №2 отвечает скрипт: page2.php;

Нужно объединить в один скрипт открытие страницы №1 и №2!!!

  Ответить  
 
 автор: ChieFSS   (01.04.2009 в 20:16)   письмо автору
 
   для: probnik   (01.04.2009 в 19:49)
 

Ну в page1.php пишите:
include "news1.php";

a в page2.php соответственно:
include "news2.php";


Только смысл в этом.... ? Можно news1.php переименовать в page1.php :)

  Ответить  
 
 автор: probnik   (01.04.2009 в 21:54)   письмо автору
 
   для: ChieFSS   (01.04.2009 в 20:16)
 

:) не ну это не серьёзно!
page1.php и page2.php для того и созданы, чтоб небыло видно по какому URL открыта страница новостей!!!

Я не утверждаю, что это лучший вариант, поэтому и спрашиваю совета. Конечно же лучше зашифровать URL через (urlencode), чтобы не было так:

http://www.site.com/news1.php

Только как в этом случае будет выглядеть URL для news1.php и news2.php:

<?php
$query_string = 'foo=' . urlencode($foo) . '&bar=' . urlencode($bar);
echo '<a href="mycgi?' . htmlentities($query_string) . '">';
?>

  Ответить  
 
 автор: nikita2206   (01.04.2009 в 20:22)   письмо автору
 
   для: probnik   (01.04.2009 в 19:49)
 

чтото вроде:
pages.php:
<?
switch($_GET['page']){
case 
1:
include(
'news1.php');
break;

case 
2:
include(
'news2.php');
break;

default:
include(
'news1.php');
break;
}

  Ответить  
 
 автор: probnik   (01.04.2009 в 21:40)   письмо автору
 
   для: nikita2206   (01.04.2009 в 20:22)
 

Если использовать Ваш метод, получим:
Warning: include(news1.php) [function.include]: failed to open stream: No such file or directory in on line 13
Что не есть выходом!!!

Возможно лучше применить Кодирование строки URL urlencode?! чтоб не создавать pages.php!!!

  Ответить  
 
 автор: mihdan   (02.04.2009 в 12:35)   письмо автору
 
   для: probnik   (01.04.2009 в 21:40)
 

Что за бред? Вы что хотите сделать-то?

Warning: include(news1.php) [function.include]: failed to open stream: No such file or directory in on line 13 путь к news1.php указали неверно

  Ответить  
 
 автор: nikita2206   (02.04.2009 в 20:11)   письмо автору
 
   для: mihdan   (02.04.2009 в 12:35)
 

да неееееееет ты что mihdan, если мы применим кодирование md5 результат в crc32 и всё это в base64 то всёёёёёё будет хорошо ;)
простите меня за мой сорказм

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования