megallodon

Рейтинг
149
Регистрация
16.07.2010
domen4you:
так пробовали?
<?php $track['title'] = preg_replace('/[+\s]?\[.+?\]$/', '', $track['title']); ?>
<span itemprop="name" class="name"><?php $link = $app['conf']->getOption('app', 'baseHref') . str_replace(" ", "-", "music/{$track['vkid']}/{$track['artist']}-{$track['title']}") ?><a href="<?php echo $link ?>" title="Скачать <?php echo $track['artist'] ?> - <?php echo $track['title'] ?> трек"><?php echo trunc($track['title'], 50) ?></a>

Я просто в место этого кода

<span itemprop="name" class="name"><?php $link = $app['conf']->getOption('app', 'baseHref') . str_replace(" ", "-", "music/{$track['vkid']}/{$track['artist']}-{$track['title']}") ?><a href="<?php echo $link ?>" title="Скачать <?php echo $track['artist'] ?> - <?php echo $track['title'] ?> трек"><?php echo trunc($track['title'], 50) ?></a>

Заменил ваш тот что вы дали

<?php $track['title'] = preg_replace('/[+\s]?\[.+?\]$/', '', $track['title']); ?>

<span itemprop="name" class="name"><?php $link = $app['conf']->getOption('app', 'baseHref') . str_replace(" ", "-", "music/{$track['vkid']}/{$track['artist']}-{$track['title']}") ?><a href="<?php echo $link ?>" title="Скачать <?php echo $track['artist'] ?> - <?php echo $track['title'] ?> трек"><?php echo trunc($track['title'], 50) ?></a>

Не сработало все равно в конце есть домен, этот домен вконце берется из названия файлаЮ например если файл с названием file_(www.site.com) то и урл соответственно такой же

Знаете удалос убрать тоден с нащвания файла на сайте вот так а вот урл адрес все равно с доменом на конце, может можно еще дописать в этот код чтонеть что бы правило распространялось и на урл страницы тоже?

<span itemprop="name" class="name"><?php $link = $app['conf']->getOption('app', 'baseHref') . str_replace(" ", "-", "music/{$track['vkid']}/{$track['artist']}-{$track['title']}") ?><a href="<?php echo $link ?>" title="Скачать <?php echo $track['artist'] ?> - <?php echo $track['title'] ?> трек"><?php echo trunc($track['title'], 50) ?>

<?php
$ggg=explode(' ',$track['title']);
$ftrak="";
foreach ($ggg as $val){
$err=0;
$pos = strripos(mb_strtolower($val, 'UTF-8'), '.com');
if ($pos === false) {} else {$err=1;}
$pos = strripos(mb_strtolower($val, 'UTF-8'), '.net');
if ($pos === false) {} else {$err=1;}
$pos = strripos(mb_strtolower($val, 'UTF-8'), '.org');
if ($pos === false) {} else {$err=1;}
$pos = strripos(mb_strtolower($val, 'UTF-8'), '.ru');
if ($pos === false) {} else {$err=1;}
$pos = strripos(mb_strtolower($val, 'UTF-8'), '.ua');
if ($pos === false) {} else {$err=1;}
$pos = strripos(mb_strtolower($val, 'UTF-8'), '♥');
if ($pos === false) {} else {$err=1;}
$pos = strripos(mb_strtolower($val, 'UTF-8'), '♪');
if ($pos === false) {} else {$err=1;}
$pos = strripos(mb_strtolower($val, 'UTF-8'), '/');
if ($pos === false) {} else {$err=1;}

if ($err==0) $ftrak.=$val." ";
}

echo trunc($ftrak, 50)

?> </a>

siv1987:
Чо-чо не хватает?.. Я, может быть, не такой большой специалист в php, но был уверен что код полностью рабочий.

Я вобще в php никакой потому очень благодарен вам

Если можно подскажите пожалуста как ваш код вставить в мой который я дал выше, как полностью должно выглядеть?

А то я как только не пробовал вставить ваш код не получется

Ну да вроде не хватает скобки } этой

вот код

str_replace(" ", "-", "music/{$track['vkid']}/{$track['artist']}-{$track['title']}

Если быть точным то эта переменная {$track['title']} генерирует ссылку



---------- Добавлено 28.06.2014 в 00:36 ----------

domen4you:
то не двойная, а две одинарных

Как можно сделать что бы в конце ссылки в адресной строке не выводился домен, знаю только что этот код генерирует ссылку

<span itemprop="name" class="name"><?php $link = $app['conf']->getOption('app', 'baseHref') . str_replace(" ", "-", "music/{$track['vkid']}/{$track['artist']}-{$track['title']}") ?><a href="<?php echo $link ?>" title="Скачать <?php echo $track['artist'] ?> - <?php echo $track['title'] ?> трек"><?php echo trunc($track['title'], 50) ?></a>

siv1987:
Смотря является ли этот домен обязателен в ссылке или нет - возможно на сайте доноре файл именно так и называется.

$track['title'] = preg_replace('/[+\s]?\[.+?\]$/', '', $track['title']);

Спасибо

Но тут

$track['title'] = preg_replace('/[+\s]?\[.+?\]$/', '', $track['title']);

Два раза повторяется

$track['title']);

В вашем коде не хватает двойных '' запятых и скобок } а без этих скобок } работать не будет

Не могу понять как правильно вписать этот кусок тот что вы порекомендовали в выше приведенный мною код

Этот домен не обязателен в ссылке например адрес

http://site.com/music/direct/Depeche+Mode+-Tainted+Love+[www.vmuz.com]

и тот же адрес без плюса и домена в конце это например так

http://site.com/music/direct/Depeche+Mode+-Tainted+Love

Одна и та же страница, так что получается домен в конце лишний

В адресе пробелы заменены плюсами но это понятно и так

WebAlt:
User-agent: *
Disallow: /web/
Disallow: /search/

Делал так все равно сканирует эти страницы проверяю в панели просмотреть как Гуглбот и он их сканирует эти папки

webser:
У меня молодой сайт, стремительно набирал обороты и еще два часа назад наблюдал его близко к топу а сейчас его нет в выдаче даже по нч что происходит ? ссылок не покупал, Также заметил что топ 20 сильно изменился и стал не очень релевантен

Я бы тоже хотел это знать странно согласитесь?

Gug007:
Что мешает закрыть директории для роботов?

А как закрыть подскажите если можно просто я не знаю как закрывают

Пустота:
Тогда
RewriteRule ^search/Showtek+Feat.+We+Are+Loud+%26+Sonny+Wilson+-+Booyah+(Original+Mix)$ http://site.com/ [R=301,L]

Не получилось это тоже не происходит ничего

Необязательно нужен редирект вообще как можно закрыть эту страницу доступ к этой странице

http://humusm.com/search/Showtek+Feat.+We+Are+Loud+%26+Sonny+Wilson+-+Booyah+%28Original+Mix%29

Наверно нужно еще как то учитывать что страница на поддомене и для этого нужно какойнеть другой код?

Пустота:
Если я Вас правильно понял, то:
RewriteCond %{HTTP_HOST} ^music\.site\.com$ [NC]
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]
Кладется это надомен третьего уровня. И все запросы к домену третьему уровню будут перенаправляться на основной сайт.

Вообщем мне нужно закрыть доступ только одной страницы к этому адресу

http://music.site.com/search/Showtek+Feat.+We+Are+Loud+%26+Sonny+Wilson+-+Booyah+(Original+Mix)

Я подумал через .htaccess редирект сделать но это не принципиально, если есть другие методы закрыть доступ к этой странице тоже пойдет лишь бы закрыть к ней доступ

В ручную удалить ее невозможно так как она генерируется скриптом

Буду очень благодарен за совет

bay_ebook:
А ТСу не отвечают и цитируют - потому, что он сначала не в тот раздел написал, а потом еще с ошибками ответил :) В общем правильно затролили, внимательнее надо быть.

Еслиб я писал на форум умники и умницы ну такда да можно сделать замечание, и пусть даже не грамотно написал вопрос же ясен и понятен если не нравится то не отвечайте и все, и еще кроме того что я не грамотный я в добавок еще не красивый и черный закидать камнями, так что за это вы вапще можете ненавидеть меня

Что за ерунда в самом деле, еслиб я не видел фоток то подумал что школота пишет

Был задан вопрос и он в целом понятен, просил еслли кто может подскажите, а так я что то тут на форуме не видел табличку неграмотным и неграм вход воспрещен

Ребята не занимайтесь ерундой вы ведь взрослые люди, да вы что народ

Я только недавно стал заниматься сайтом потому допустил ошибки то есть невнимательно искал на форуме нужную тему так уж не судите строго и извините если я задел кого то своим поступком

Хочу с генерировать файл карту сайта дя поисковиков а у меня вот такие адреса www.site.com/track/-27380885_134721885 и хотел понять ниче если такие адреса в смысле например Яндекс и Гугл примут такие ссылки, только и всего

Удивительно просто, столько понаписали всего а по делу ничего, можно было бы кратко тут ответить и все, необыкновенно просто

Да искал я в других темах искал, ничего не нашел то что меня интересует

Всего: 270