Вы можете проверить запятую, чтобы определить, какой разделитель нужно взорвать, а затем снова собрать строку:
if (strpos($keywords,",") !== FALSE) {
$keys = explode(",",$keywords);
} else {
$keys = explode(" ",$keywords);
}
$keywords = "";
foreach ($keys as $key) $keywords .= "http://miosite.com/search/" . $key . "<BR>";
РЕДАКТИРОВАТЬ: Очевидно, что объект должен УДАЛИТЬ адрес сайта, а не добавлять его.никто не понял это.новый код:
if (strpos($keywords,",") !== FALSE) {
$keys = explode(",",$keywords);
} else {
$keys = explode(" ",$keywords);
}
$keywords = "";
foreach ($keys as $key) $keywords .= str_ireplace("http://miosite.com/search/","",$key) . ",";
$keywords = substr($keywords,0,strlen($keywords)-1);
Взломайте, но попробуйте.
Редактировать: О, теперь они должны быть связаны?LOL
if (strpos($keywords,",") !== FALSE) {
$keys = explode(",",$keywords);
} else {
$keys = explode(" ",$keywords);
}
$keywords = "";
foreach ($keys as $key) {
$newkey = str_ireplace("http://miosite.com/search/","",$key);
$keywords .= "<a href=\"" . $key . "\">" . $newkey . "</a>,";
}
$keywords = substr($keywords,0,strlen($keywords)-1);
Хорошо, попробуй это.