2011-11-07 3 views
1

Добрый день Всем,Mass Перенаправление ссылка сценарий

Мой сайт использует DataFeed, чтобы загрузить данные о товарах на моем сайте и ссылки указывают на различные внешние веб-сайты. У меня есть два варианта. Либо я просто использую ссылки на внешние веб-сайты. Или использовать некоторый скрипт, чтобы мой сайт ссылка появится первый последующей внешней ссылке, как это:

http://www.mysite/redirect.php?id=http://extsite.com/bla=1&bla=2&bla=3 

При нажатии внешняя ссылка должна быть выполнена, и посетитель должен быть передан: http://extsite.com/bla=1&bla=2&bla=3

Я играя с PHP код, который будет Гото файла redirect.php:

<?PHP 
    $id = $_GET['id']; 
    header("Location: $id"); 
    exit(); 
?> 

выше метод работает, если нет параметров после ссылки доб. Но если есть параметры (bla = 1 & bla = 2 & bla = 3), это не сработает. Я не уверен, что я делаю неправильно.

Любая помощь в этом вопросе будет принята с благодарностью. Спасибо!

+0

Я бы порекомендовал кодировать 'http://extsite.com/bla=1&bla=2&bla=3 ' –

+0

Книга Зевса, спасибо вам за помощь! –

ответ

2

http://www.mysite/redirect.php?id=http://extsite.com/bla=1&bla=2&bla=3

Ну, это не так. Ваш скрипт получает id = http: //extsite.com/bla=1 и bla = 2 и bla = 3 в качестве трех параметров. Тот, кто генерирует URL-адрес, должен URL-кодировать дополнительные & символов как% 26.

+0

Привет, Джо, Спасибо, что ответил на мой вопрос. Итак, если я изменю все & в% 26, сценарий будет работать наверняка? Я попробую ваше предложение и увижу, поможет ли оно. Еще раз благодарю вас за вашу помощь. –

+0

ОН МОЙ БОГ! Я не могу себе представить, что я потратил 2 дня на простую ошибку. Это то, что вы получаете за программирование noob! Джо, большое вам спасибо, что помог мне справиться с этой проблемой. И большое спасибо StakOverflow за создание этой прекрасной платформы, где программисты так полезны! Люблю вас ребята!! –

+0

@SuzanOmar: Пожалуйста, не забудьте принять ответ, который ответил на ваш вопрос или привел вас к ответу. Вот как живет SO. ;) – NotMe

Смежные вопросы