Отвечу на вопросы по php/mysql/html/css/js

C
На сайте с 04.02.2005
Offline
291
#51

:) просто и со вкусом,

siv1987
На сайте с 02.04.2009
Offline
427
#52
TF-Studio:
Работает более четко.
Но я просил всю функцию (


function get_links( $str, $domen, $type='internal' )
{
$internal_links = array();
$external_links = array();
$domen = preg_replace( '/^www\./', '', $domen );
$domen = preg_quote( $domen, "#" );

preg_match_all( '#<a[^>]+href=["\']([^"\']+)["\']#', $str, $out );

if( count($out[1]) )
{
foreach( $out[1] as $link )
{
if( preg_match( "#^(https?:)?//(?!(www\.)?{$domen})#", $link ) )
{
$external_links[] = $link;
}
else
{
$internal_links[] = $link;
}
}
}

switch( $type )
{
default:
case 'internal':
return $internal_links;
break;
case 'external':
return $external_links;
break;
case 'mixed':
return array( 'int' => $internal_links, 'ext' => $external_links );
break;
}
}

Вырезания якорей и поддержку полного тега добавить по желанию.

Как-то так.

systemiv
На сайте с 05.07.2012
Offline
60
#53
kosmovolki:
Ещё такой вопрос!
Есть необходимость, что если юзер находится на определённой странице, то выполнялось определённое условие.

Конкретнее:

if (бла-бла-бла and !empty($user['id']))
{
$DisplayPage .= '' ;
}

Так вот, как мне сделать, чтобы если юзер находится на странице /login.php выполнялось вышенаписанное условие?

<?php
$uri = parse_url($_SERVER['QUERY_STRING']);
if($uri['path'] == 'login.php' and !empty($user['id']));

Сейчас нет возможности протестировать что отдает $uri['path'], поэтому попробуйте протестировать

K
На сайте с 02.01.2013
Offline
7
#54

Мужики, всем спасибо. Помогли додуматься.

Милованов, увы, у меня к странице 6 шаблонов подключены + mo файлы.

---------- Добавлено 11.01.2013 в 19:40 ----------

systemiv:

Сейчас нет возможности протестировать что отдает $uri['path'], поэтому попробуйте протестировать

Сделал немного проще. Добавил глобальную переменную $InLogin c проверкой.

DV
На сайте с 01.05.2010
Offline
644
#55
systemiv:
Почитайте в сторону связи MANY TO MANY.

Гуглятся только запросы. А мне бы архитектуру. Где хранить данные о связях и как.

На ум приходит только корявое: заводим ещё 2 таблицы, с полным перечнем как М, так и Жо. Только columns и rows меняются местами. Тогда при запросе о связях М смортим одну таблицу, а о связях Ж другую.

---upd

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

Кстати, по jQ наглядного примера так и не нашёл, накидал сам. Надо будет статью написать…

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
systemiv
На сайте с 05.07.2012
Offline
60
#56
DenisVS:
Гуглятся только запросы. А мне бы архитектуру. Где хранить данные о связях и как.
На ум приходит только корявое: заводим ещё 2 таблицы, с полным перечнем как М, так и Жо. Только columns и rows меняются местами. Тогда при запросе о связях М смортим одну таблицу, а о связях Ж другую.

---upd
А если кроме информации о наличии или отсутствии контактов хранить что-то многомерное, например, продолжительность связи, дату окончания, наличие официальных отношений, совместных детей, это что ж, ещё кратное двум число таблиц заводить?

Кстати, по jQ наглядного примера так и не нашёл, накидал сам. Надо будет статью написать…

Смотри, тут можно обойтись как я понял вообще всего 2-мя таблицами. В одной хранятся люди, в одной из колонок просто помечается мужчина это или женщина(например 0 = женщина, 1 мужчина), и есть вторая таблица со связями и отношениями, где есть ID мужчины и ID женщины из таблицы людей и в третьем столбце прописана связь между ними(0 = встречаются, 1 = женаты, 3 = дружба и т.д.)

DV
На сайте с 01.05.2010
Offline
644
#57

Хм… неоднозначно.

1. Сейчас, в Кали-Югу, многие практикуют отношения на несколько фронтов.

2. Дополнительные поля: адрес семейного блога, и т.п.

systemiv
На сайте с 05.07.2012
Offline
60
#58
DenisVS:
Хм… неоднозначно.
1. Сейчас, в Кали-Югу, многие практикуют отношения на несколько фронтов.
2. Дополнительные поля: адрес семейного блога, и т.п.

Ну так а в чем проблема? Просто в таблицу связей делаете две записи с одним человеком. Например:

Мужчина / Женщина / Тип отношений
Сергей / Жанна / Дружба
Сергей / Ольга / Женаты
Ольга / Жанна / Дружба

и т.д.

vandamme
На сайте с 30.11.2008
Offline
675
#59

а у меня такой вопросик

сайт 1, на нем есть форма через которую можно узнать где находится груз по его номеру

сайт 2 - тоже есть форма поиска груза, но данные должна брать с первого сайта

можно ли такое осуществить с помощью php/jquery/ajax?

systemiv
На сайте с 05.07.2012
Offline
60
#60
vandamme:
а у меня такой вопросик

сайт 1, на нем есть форма через которую можно узнать где находится груз по его номеру

сайт 2 - тоже есть форма поиска груза, но данные должна брать с первого сайта

можно ли такое осуществить с помощью php/jquery/ajax?

Конечно. Здесь речь идет о кроссдоменных ajax запросах. Реализовывал это на одном из сайтов. Метод не совсем безопасный, но если оба сайта принадлежат Вам, то бояться нечего.

Добавьте в заголовки вот эту строчку Access-Control-Allow-Origin: http://www.site-1.ru.

Болеебезопасно использовать метод запросов в формате JSONP

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий