Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Одинаковые урлы не выводить

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Не выводить данные в скрипте
santanov
Отправлено: 06 Марта, 2012 - 16:22:32
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




ЕСть скрипт, который выводит одинаковые ссылки, но анкоры (ссылки) разные, вот как сделать так чтобы скрипт не выводил ссылки на странице, которая будет ссылаться на другую страницу разными анкорами но одинаковыми ссылками (урлами)?

(Отредактировано автором: 06 Марта, 2012 - 16:57:51)

 
 Top
DelphinPRO
Отправлено: 06 Марта, 2012 - 16:48:16
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




нужно проверять не ссылается ли страница на другую страницу с разными анкорами но одинаковыми ссылками, и в зависимости от условия - выводить или не выводить сслыку с анкором.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
santanov
Отправлено: 06 Марта, 2012 - 16:58:50
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




DelphinPRO пишет:
нужно проверять не ссылается ли страница на другую страницу с разными анкорами но одинаковыми ссылками, и в зависимости от условия - выводить или не выводить сслыку с анкором.

У меня не определенная страница у меня скрипт, который выводит эти ссылки, вот нужно как то запретить выдавать на странице более одного одинакового урла.
 
 Top
DelphinPRO
Отправлено: 06 Марта, 2012 - 17:02:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Нахмурился код уже выложите может быть?


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
santanov
Отправлено: 06 Марта, 2012 - 17:25:16
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




DelphinPRO пишет:
Нахмурился код уже выложите может быть?

К сожалению не могу выложить полный код:
$page = 'http://'.$_SERVER['HTTP_HOST'].($_SERVER['SERVER_PORT']==80?'':':'.$_SERVER['SERVER_PORT']).$_SERVER['REQUEST_URI'];
$res = mysql_query('SELECT * FROM '.$tableprefix.'seo_links_cache JOIN '.$tableprefix.'seo_links_links ON '.$tableprefix.'seo_links_cache.link_id='.$tableprefix.'seo_links_links.id WHERE url="'.mysql_escape_string($page).'"',$db);
if(!$res || mysql_numrows($res)==0)
{
$res = mysql_query('SELECT DISTINCT * FROM '.$tableprefix.'seo_links_links WHERE href!="'.mysql_escape_string($page).'" ORDER BY rand() LIMIT '.$count,$db);
while($row=mysql_fetch_assoc($res))
{
if($encoding_from!=$encoding_to)
{
$row['href'] = iconv($encoding_from,$encoding_to,$row['href']);
$row['text'] = iconv($encoding_from,$encoding_to,$row['text']);
}
mysql_unbuffered_query('INSERT INTO '.$tableprefix.'seo_links_cache (link_id,url) VALUES ('.$row['id'].',"'.mysql_escape_string($page).'")',$db);

echo '<a style="padding:4px;" href="'.$row['href'].'">'.$row['text'].'</a>, ';
(Добавление)
Ну так господа кодеры, кто нить подскажет куда копать?
 
 Top
smocki
Отправлено: 06 Марта, 2012 - 19:56:14
Post Id



Новичок


Покинул форум
Сообщений всего: 31
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




все довольно просто Улыбка Копать тебе нужно в мануал, а конкретно по функциям с массивами. Там ты найдешь то что тебе нужно. Подскажу только что в while тебе нужно записать все в один массив а потом обработать получившийся массив функцией которую найдешь. и тогда уже форычем выводить.


-----
Программеры курят быстро. Потому что мысль. Потому что она уйдет и придется думать ее снова...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB