[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Задачка с поисковой формой
1arque
Помогите решить такую задачку:

1. Есть файл base.txt вида:
keyword 1 | website1.com
keyword 2 | website2.com

2. Есть файл index.php, в котором - обычная поисковая форма с кнопкой "найти", при нажатии которой выполняется алгоритм:

3. Если "keyword 1", то - перенаправление на "http://www.website1.com"
Если "keyword 2", то - перенаправление на "http://www.website2.com"
Если "keyword unknown", то перенаправление на страницу "не найдено".

Напишите, пожалуйста, Как это будет выглядеть на php?



Спустя 2 часа, 26 минут, 18 секунд (21.02.2009 - 22:43) kirik написал(а):
так наверна:
PHP
$_GET['keyword'] = 'keyword 1';
// ----------------
$array = file('base.txt');
for(
$i = 0, $c = count($array); $i < $c; $i++)
{
    $tmp = array_map('trim', explode('|'$array[$i]));
    $redirects[$tmp[0]] = $tmp[1];
}
unset(
$array, $tmp);

if(isset(
$redirects[$_GET['keyword']]))
{
       header('Location: '.$redirects[$_GET['keyword']]);
}
else
{
       header('Location: http://ненайде.но');
}

Спустя 12 часов, 56 минут, 17 секунд (22.02.2009 - 11:39) 1arque написал(а):
Огромное спасибо, kirik. Всё работает! Ещё вопросик: как сделать keyword 1 и keyword 2 нечувствительными к регистру?

Спустя 4 часа, 25 минут, 27 секунд (22.02.2009 - 16:05) bret написал(а):
Цитата (1arque @ 22.02.2009 - 10:39)
как сделать keyword 1 и keyword 2 нечувствительными к регистру?

Спустя 1 час, 39 минут, 12 секунд (22.02.2009 - 17:44) 1arque написал(а):
Спасибо, bret.

Спустя 1 год, 11 месяцев, 16 дней, 10 часов, 18 минут, 8 секунд (11.02.2011 - 04:02) Guest написал(а):
Привет всем, нашёл такой скриптик:
<?php

file_put_contents("base.txt",print_r($_POST, true));

?>

записывает данные из моей формы 1 раз,т.е. каждый раз перезаписывает,
как сделать чтоб данные просто дописывались в .txt и желательно через пробел.
Спасибо, вроде лёгкое для вас подскажите


 ! 

М
Со своими вопросами в свои темы.
inpost


_____________
qweeq.com
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.