Я использую плагин для передачи данных, который имеет пользовательскую функцию PHP, которая позволяет мне переписать каждый файл Buy_URL в фиде. Скажем, к примеру, один из первых Buy_URLs это:Должен ли я использовать str_replace вместо substr?
http://www.affiliatecompa.com/product/clean.com?ref=ab
Я хочу переписать начало и конец URL с
"http://www.dsqce.com/click-111111-1111XX111?url=http%3A%2F%2Fwww.affiliatecompa.com"
и
" laik "соответственно. так что это должно стать:
http://www.dsqce.com/click-111111-1111XX111?url=http%3A%2F%2Fwww.affiliatecompa.com/product/clean.com?ref=laik
Я связался с автором плагина, и он сказал мне, чтобы поместить следующий код в function.php в моей теме, а затем вызвать функцию в плагин
function WOKI_Change_Url($x){
$y = substr($x, 29);
$y = substr($y, -2);
return "http://www.dsqce.com/click-111111-1111XX111?url=http%3A%2F%2Fwww.affiliatecompa.com" . $y . 'laik';
}
Видимо это не работает, потому что она удаляет любую другую часть URL и каждый Buyurl теперь стал
http://www.dsqce.com/click-111111-1111XX111?url=http%3A%2F%2Fwww.affiliatecompa.comlaik
Я подозреваю, что подстрока не подходит для того, что я хочу делать в этом случае. Должен ли я использовать str_replace вместо функции?
заканчивал функцию: [parse_url] (http://www.php.net/manual/en/function.parse-url.php), [parse_str] (HTTP: // WWW .php.net/manual/en/function.parse-str.php) и [http_build_query] (http://www.php.net/manual/en/function.http-build-query.php) – bitWorking