Помогите решить

MenDoz

Постоялец
Заблокирован
Регистрация
30 Июн 2011
Сообщения
70
Реакции
48
  • Автор темы
  • Заблокирован
  • #1
Собственно нужно избавиться от названия сайтов и клубов в названии треков
(парс с контакта)

вот на что хватило толку
$val->title = preg_replace("/club[0-9]{2,15}/i","",$val->title);
$val->artist = preg_replace("/club[0-9]{2,15}/i","",$val->artist);

но все равно проскакивает
httpwww.site.ru
(Для просмотра ссылки Войди или Зарегистрируйся)
 
дай строку которую получаешь на входе и то что нужно получить на выходе
 
  • Автор темы
  • Заблокирован
  • #3
Код:
$val->artist = iconv(get_encoding($val->artist), $full_list[sscharset],$val->artist);
$val->title= iconv(get_encoding($val->title),  $full_list[sscharset],$val->title);
    // вырезаем ссылки на клубы в песнях
    $val->title = preg_replace("/club[0-9]{2,15}/i","",$val->title);
    $val->artist = preg_replace("/club[0-9]{2,15}/i","",$val->artist);
 
$tname=totranslit($val->artist.'-'.$val->title);
//$tname=preg_replace("~[^a-z0-9_-]~","",$tname);
$tname=preg_replace("~([^a-z0-9_-]+)~ui","",$tname);
$tname=str_replace(array(',','\'','\"','&'),"",$tname);
 
$mysi="";

это целиком блок
и в итоге получается
Switch Fusion - Anchor (Radio Record) httpwww.radiorecord.ru

а хотелось
Switch Fusion - Anchor (Radio Record)
 
нет, я имел ввиду не как ты обрабатываешь а что именно обрабатываешь, то, что содержится в переменных $val->artist , $val->title . Там к примеру <a href="/club2143"> qwerty</a> и надо получить qwerty
 
просят показать не код, а пример текста который ты получаешь на входе, и текст который хочешь получить на выходе.
 
сделай вставь код
Код:
echo 'a = "'.$val->artist.'"';
echo 't = "'.$val->title.'"';
exit;
перед
$val->artist = iconv(get_encoding($val->artist), $full_list[sscharset],$val->artist);
$val->title= iconv(get_encoding($val->title), $full_list[sscharset],$val->title);

и скопируй сюда результат
 
  • Автор темы
  • Заблокирован
  • #7
За место песен выдает на странице
a = "Knife Party"t = "Bonfire (Original Mix)"

На всякий случай пациент
 
Извеняюсь сразу за то что пишу немного не в тот пост т.к. не могу почему-то создать отдельный (
у меня такая задача чтобы сделать список входящих сообщений в виде деревидной структруры т.е. идет основное сообщение а ответы к нему идет с небольшим смещением под этим сообщением, как это можно реализовать?
 
Назад
Сверху