ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #10111  
Старый 16.04.2009, 21:09
Аватар для Gadik
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

Репутация: 30
По умолчанию

Добрый вечер. Подскажите пожалуйста какой командой иил связкой команд можно на php сделать страницу, которой задается id, и в соответствии с этим id, поисходит переход по соответствующему линку.... ? буду благодарен любым подсказкам
 
Ответить с цитированием

  #10112  
Старый 16.04.2009, 21:30
Аватар для 9822
9822
Banned
Регистрация: 03.08.2005
Сообщений: 430
Провел на форуме:
639191

Репутация: 60
По умолчанию

типо

{
printf("<a href='view_link.php?id=%s'>%s</a>",$myrow["id"],$myrow["title"]);
}
while()

ты про это Gadik?
 
Ответить с цитированием

  #10113  
Старый 16.04.2009, 21:33
Аватар для Gadik
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

Репутация: 30
По умолчанию

не совсем, к примеру вызывает юзер страницу с параметром script.php?id=50 и эта страница выбирает из массива линк, который соотвествует id = 50 и пересылает юзера на этот линк, т.е. чтобы происходил переход на линк, а не выводился на экран..
 
Ответить с цитированием

  #10114  
Старый 16.04.2009, 21:33
Аватар для SQLHACK
SQLHACK
Голос разума
Регистрация: 27.09.2006
Сообщений: 529
Провел на форуме:
1607210

Репутация: 1617


Отправить сообщение для SQLHACK с помощью ICQ
По умолчанию

2 Gadik
PHP код:
<?php
if (isset($_GET['id']) && is_numeric($_GET['id'])){
    switch(
$_GET['id']){
        case 
1:
            
redirect("тут твой линк 1");
            break;
        case 
2:
            
redirect("тут твой линк 2");
            break;
        default:
            
redirect("тут твой линк, тот который выдаётся если ид ты не определил");
            break;
    }
}else{
    
redirect("а тут твой линк, который выдаётся если в ид запихали хрень какую то");
}

function 
redirect($url){
    
header('Location: '.$url);
    exit();    
}
?>
__________________
Бойтесь своих желаний. Они могут исполниться....

...О-о-о-о, ушами не услышать, глазами не понять!
 
Ответить с цитированием

  #10115  
Старый 16.04.2009, 21:39
Аватар для SQLHACK
SQLHACK
Голос разума
Регистрация: 27.09.2006
Сообщений: 529
Провел на форуме:
1607210

Репутация: 1617


Отправить сообщение для SQLHACK с помощью ICQ
По умолчанию

вариант номер 2 для Gadik

PHP код:
<?php
$linkarray 
= array(
                    
=> "http://www.yandex.com/1.php",
                    
=> "http://www.yandex.com/2.php"
                   
);

if (isset(
$_GET['id']) && is_numeric($_GET['id'])){
    if(isset(
$linkarray[$_GET['id']])){
        
redirect($linkarray[$id]);
    }else{
        
//не определено у тя такого
    
}
}else{
    
redirect("а тут твой линк, который выдаётся если в ид запихали хрень какую то");
}

function 
redirect($url){
    
header('Location: '.$url);
    exit();
}
?>
Немного поменял скрипт , вот держи
__________________
Бойтесь своих желаний. Они могут исполниться....

...О-о-о-о, ушами не услышать, глазами не понять!

Последний раз редактировалось SQLHACK; 16.04.2009 в 22:18..
 
Ответить с цитированием

  #10116  
Старый 16.04.2009, 21:40
Аватар для Gadik
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

Репутация: 30
По умолчанию

а, пасибо, второй вариант мне более понятен, смогу доделать)) спс большое за помощь) буду пробовать



... не происходит переход по линкам.... скрипт не менял так и залил, должен же работать в таком виде? ..


а именно срабатывает условие там где

//не определено у тя такого

вообщем false выдает, не могу понять почему...

разобрался, исправил pos !== false на pos !== "" и вроде работает

Последний раз редактировалось Gadik; 16.04.2009 в 22:11..
 
Ответить с цитированием

  #10117  
Старый 17.04.2009, 05:19
Аватар для shellz[21h]
shellz[21h]
Постоянный
Регистрация: 20.12.2007
Сообщений: 334
Провел на форуме:
1934122

Репутация: 118
Отправить сообщение для shellz[21h] с помощью ICQ
По умолчанию

Доброе время суток!
Имеются записи в формате:

site.com/?id=1&page=end
site.com/?id=2&page=end
site.com/?pp=1&page=main&sort=1
site.com/?pp=2&page=main&sort=1
etc...

Подскажите пожалуйста, как убрать повторые записи, нужно чтоб вывдило, вот так:
site.com/?id=1&page=end
site.com/?pp=1&page=main&sort=1
тоесть, чтоб переменные не повторялись. Заранее спасибо.
 
Ответить с цитированием

  #10118  
Старый 17.04.2009, 05:42
Аватар для 159932
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме:
6722038

Репутация: 1385


По умолчанию

проще всего загнать в массив и заюзать ф-ию array_unique()
напр. если это файл print_r(array_unique(file('a.txt')));
ну или если уже стринг print_r(array_unique(explode("\n",$string)));
 
Ответить с цитированием

  #10119  
Старый 17.04.2009, 05:50
Аватар для Dr.Frank
Dr.Frank
Постоянный
Регистрация: 31.07.2002
Сообщений: 312
Провел на форуме:
1212427

Репутация: 187
Отправить сообщение для Dr.Frank с помощью ICQ
По умолчанию

Цитата:
Сообщение от 159932  
проще всего загнать в массив и заюзать ф-ию array_unique()
напр. если это файл print_r(array_unique(file('a.txt')));
ну или если уже стринг print_r(array_unique(explode("\n",$string)));
array_unique не справится с этой задачей, т.к. в приведенном примере не полностью одинаковые строки:
Цитата:
site.com/?id=1&page=end
site.com/?id=2&page=end
site.com/?pp=1&page=main&sort=1
site.com/?pp=2&page=main&sort=1
 
Ответить с цитированием

  #10120  
Старый 17.04.2009, 06:05
Аватар для shellz[21h]
shellz[21h]
Постоянный
Регистрация: 20.12.2007
Сообщений: 334
Провел на форуме:
1934122

Репутация: 118
Отправить сообщение для shellz[21h] с помощью ICQ
По умолчанию

array_unique() , в этому случае не подходит.
Dr.Frank, правильно понил вопрос)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ