Я пытался определить идентификатор партнера по URL для сайта, работающего в PHP. Примеры URL:
. Я изменил идентификатор партнера на реальные.
https://flipkart.com/product-name/product-id?marketplace=FLIPKART&affid=honor&ppn=something
https://flipkart.com/product-name/product-id?marketplace=FLIPKART&affid=apple&ppn=something
https://flipkart.com/product-name/product-id?marketplace=FLIPKART&affid=sony&ppn=something
Я хочу заменить его на affid=sthachilo
Эти URL будут сохранены в база данных. Поэтому я не могу использовать $_GET["affid"]
при отображении URL, я просто хочу заменить идентификатор партнера. или я могу использовать его, чтобы заменить идентификатор партнера и сохранить его в базе данных. Но я не знаю, как обнаружить раздел affid=
и заменить все, что там есть.
Я попробовал следующий код, но, похоже, он не работает
$url = "https://flipkart.com/product-name/product-id?marketplace=FLIPKART&affid=sony&ppn=something";
$newurl = preg_replace('/&affid=(\d+)/','&affid=sthachilo',$url);
echo $newurl;
Вот реальный Пример URL с моим идентификатором партнера.
https://www.flipkart.com/complan-kesar-badam/p/itmew2cdj5dmthjk?marketplace=FLIPKART&iid=e6c16ab0-c15d-49c2-843e-cf4a5104c53b.MDMETGN5YZZ5MRYG.SEARCH&ppt=browse&lid=LSTMDMETGN5YZZ5MRYGTBFFJO&srno=b_1_1&pid=MDMETGN5YZZ5MRYG&affid=sthachilo&ssid=7bwqga35j40000001588133282410&ppn=browse
по крайней мере, я хочу удалить все после itmew2cdj5dmthjk
и добавить идентификатор партнера в конце. например
https://www.flipkart.com/complan-kesar-badam/p/itmew2cdj5dmthjk?affid=sthachilo
Заранее спасибо