2013-04-22 2 views
-1

У меня есть сайт сделок с 100-мя продуктами ссылок из каждого из аффилированных магазинов, таких как snapdeal, flipkart и т. Д. Поэтому я написал php-файл redirect.php в своем домашнем каталоге.Нужен лучший способ скрыть партнерские ссылки для моего сайта

Все ссылки на мои продукты http://productlink.com с префиксом: http://mysite.com/redirect.php?url=http://productlink.com. Поэтому, когда пользователь нажимает http://mysite.com/redirect.php?url=http://productlink.com, параметр URL-адреса GET http://productlink.com, который является ссылкой на продукт, передается redirect.php.

Теперь redirect.php обрабатывает параметр GET URL-адреса http://productlink.com, проверяет имя магазина и на основании имени магазина добавляет префикс и суффикс к нему надлежащим образом, чтобы скрывать ссылку продукта на партнерскую ссылку и перенаправлять для хранения.

Но проблема в моей связи с продуктом может содержать?. Так что в моем url у меня будет 2? например http://mysite.com/redirect.php?url=http://productlink.com?id=red.

Теперь redirect.php получит только «красный» в качестве параметра запроса.

Так что я должен делать, чтобы избежать этой проблемы ???? Ожидание помощи как можно скорее.

ответ

1

Простейшим решением может быть использование urlencode и urldecode функций.

Они описаны здесь:

http://php.net/manual/en/function.urlencode.php

http://www.php.net/manual/en/function.urldecode.php

+0

Но http://mysite.com/redirect.php?url=http://productlink.com?id=red вводится в поле html не поле php в поле ссылки продукта. Так как я могу использовать urlencode ?? – praveenak