RFpro.ru: Программирование на PHP

  Все выпуски  

RFpro.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты в разделе

Асмик Гаряка
Статус: Советник
Рейтинг: 223
∙ повысить рейтинг »
Evgen aka Chuma
Статус: 4-й класс
Рейтинг: 104
∙ повысить рейтинг »
Коцюрбенко Алексей aka Жерар
Статус: Мастер-Эксперт
Рейтинг: 93
∙ повысить рейтинг »

∙ PHP / Perl / Python

Номер выпуска:1292
Дата выхода:20.02.2017, 10:15
Администратор рассылки:Коцюрбенко Алексей aka Жерар (Мастер-Эксперт)
Подписчиков / экспертов:18 / 11
Вопросов / ответов:3 / 13

Консультация # 58497: Здравствуйте!Следующий вопрос.Делаю сайт и хочу информацию по каждой странице разместить в базе данных,фактически будет одна страница где будут подставляться данные из базы.Вопрос следующий.Будут ли поисковые роботы сканировать страницы по ссылке типа http://hunter.ua/article.htm?ident=f3033bdc5bb3d91 или лучше верстать реальные страницы? ...
Консультация # 20070: Здравствуйте! Мне нужна помощь. Немог бы кто нибудь показать как произвести поиск по MySQL, на несложном примере(там 2-3 поля). Только если можно от начала и до конца! Заранее спасибо!...
Консультация # 26124: 1. Как работать с php переменными через запрос командной строки ??? * {Например: index.php?search=Строка%20поиска} 2. Как присоеденить файл через include ??? В присоеденяемом файле будут обрабатываемые функции. И как вызывать эти функции {или одну из них} из исходного файла ??? 3. .

Консультация # 58497:

Здравствуйте!Следующий вопрос.Делаю сайт и хочу информацию по каждой странице разместить в базе данных,фактически будет одна страница где будут подставляться данные из базы.Вопрос следующий.Будут ли поисковые роботы сканировать страницы по ссылке типа http://hunter.ua/article.htm?ident=f3033bdc5bb3d91 или лучше верстать реальные страницы?

Дата отправки: 11.10.2006, 11:06
Вопрос задал: Шапошников Игорь Олегович
Всего ответов: 3
Страница онлайн-консультации »


Консультирует Straight:

Здравствуйте, Шапошников Игорь Олегович!
Некоторые будут, не которые не будут. В любом случае желательно, чтобы адреса были "статическими". Но для этого вовсе не обязательно "верстать реальные страницы". При помощи RewriteEngine Вы можете превратить вышеописанный адрес в такой:
http://hunter.ua/article_f3033bdc5bb3d91.htm

Почитайте здесь:
http://www.egoroff.spb.ru/portfolio/apache/rewriteguide.html

Консультировал: Straight
Дата отправки: 11.10.2006, 11:16
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Punk_UnDead:

Здравствуйте, Шапошников Игорь Олегович!
поисковому роботу абсолютно всё равно, сколько символов в ссылке и как она получается
в конце концов ведь можно сделать так, что страницы с именем типа index.html
на самом деле генерируются скриптом
боком вам может выйти совсем другие вещи
а именно
1) навигация во флеш - не все поисковики их разбирают(а если мне не изменяет память, то только рамблер)
2) фреймы - посетитель зайдёт и очутится внутри фрейма не видя всего остального
3) переходы по javascript, поисковые роботы как правило не ценят подобных умений

Консультировал: Punk_UnDead
Дата отправки: 11.10.2006, 11:47
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Strory:

Здравствуйте, Шапошников Игорь Олегович!

Безусловно, будут.

Удачи!
  Strory.

Консультировал: Strory
Дата отправки: 11.10.2006, 16:05
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 20070:

Здравствуйте!
Мне нужна помощь. Немог бы кто нибудь показать как произвести поиск по MySQL,
на несложном примере(там 2-3 поля). Только если можно от начала и до конца! Заранее спасибо!

Дата отправки: 21.04.2005, 20:20
Вопрос задал: zoron
Всего ответов: 4
Страница онлайн-консультации »


Консультирует NeiTrinO:

Здравствуйте, zoron!
очень просто
// подключаемся к таблице
mysql_connect($host, $login, $pass) or die ("Невозможно связаться с хостом ($host)");
mysql_select_db($database) or die ("Невозможно выбрать базу данных ($database)");
// ищем в таблице, например, id=100 и var=val
$query = "SELECT * FROM $tbl WHERE id=\'100\' AND var=\'val\'";
$result = mysql_query($query);
$number = mysql_numrows($result); // кол-во записей, удовлетворяющих запросу
// присвоение значений
for ($i = 0; $i < $number; $i++)
{
$id[$i] = mysql_result($result, $i, "id");
$var[$i] = mysql_result($result, $i, "var");
$t[$i] = mysql_result($result, $i, "t");
}
ну а теперь можно вывести:
for ($i = 0; $i < $number; $i++)
{
echo $id[$i].$var[$i].$t[$i]."
";
}
mysql_close(); // закрыли соединение

Консультировал: NeiTrinO
Дата отправки: 21.04.2005, 20:43
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Смирных Сергей Владимирович:

Здравствуйте, zoron!
Пример:
$mysqlhost = "localhost";
$mysqllogin = "логин к базе, если он есть";
$mysqlpasswd = "пароль к базе, если он есть";
$mysqlbase="ваша база";
$sql_id_conn=mysql_connect($mysqlhost,$mysqllogin,$mysqlpasswd);
mysql_select_db($mysqlbase,$sql_id_conn);
$mysql_query=mysql_query("select поле1,поле2,поле3 from ваша база");
$mysql_data=mysql_fetch_row($mysql_query);
//получится массив $mysql_data[0]=поле1 , $mysql_data[1]=поле2 , $mysql_data[2]=поле3
$mysql_query=mysql_query("select * from ваша база where поле1=\'значение\' ");
$mysql_data=mysql_fetch_row($mysql_query);
//получится массив $mysql_data[0]=поле1 ... $mysql_data[n-количество полей в базе]=поле3 ; где значение=\'ну например пароль или имя пользователя\'

Консультировал: Смирных Сергей Владимирович
Дата отправки: 22.04.2005, 07:25
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Евгений Неверов:

Здравствуйте, zoron!
Ну, можно, например, так: в форму пользователь вводит некий текст. Скрипт (PHP) получает переменную с текстом (например, имя переменной $search). Дальше код запроса такой: $res=@mysql_query ("SELECT * FROM `имя_таблицы` WHERE `обыскиваемое_поле` LIKE \'%" . $search . "%\'"); Все записи, в которых в поле "обыскиваемое_поле" есть текст, введённый пользователем, будут получены в результате запроса. С выводом на экран, думаю, Вы справитесь. А нет — пишите: eugene@phpbook.com.ru

Консультировал: Евгений Неверов
Дата отправки: 22.04.2005, 11:41
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует boom:

Здравствуйте, zoron!
.. сразу видно - вы только начинаете разбираться в пхп и МуСКЛ ...
1. Читайте иануалы ... их куча на всех языках мира.
2. "поиск по MySQL" ... нверно вы имеете ввиду поиск по вашей БД ... если да, то в какой таблице? с какими полями ... приведите пример.
.. невозможно сделать от начала до конца, незнаю структуру таблицы и вообще чего вы хотите.

Консультировал: boom
Дата отправки: 25.04.2005, 13:14
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 26124:

1.
Как работать с php переменными через запрос командной строки ???
* {Например: index.php?search=Строка%20поиска}

2.
Как присоеденить файл через include ??? В присоеденяемом файле будут обрабатываемые функции. И как вызывать эти функции {или одну из них} из исходного файла ???

3.

Дата отправки: 10.09.2005, 01:37
Вопрос задал: Колбин Юрий Владимирович
Всего ответов: 6
Страница онлайн-консультации »


Консультирует Евгений Неверов:

Здравствуйте, Колбин Юрий Владимирович!
1. Переменная будет известна под именем $_GET[\'search\'] либо под именем $search
2. смотрите код ниже
3. web-build.info, phpclub.ru, php.net

Приложение:

Консультировал: Евгений Неверов
Дата отправки: 12.09.2005, 06:20
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует D.N.S:

Здравствуйте, Колбин Юрий Владимирович!
1. Если в php.ini register_globals = On, тогда к этой переменной можно обратиться через $search, если же register_globals = Off, тогда нужно через массив $_GET[\'search\']
2. include("file_inc.php"); обращение к функциям этого файла происходит также, как если бы они находились в том же файле, где и вызываются.
3. http://www.php.net/download-docs.php там выбираешь любой из "Single HTML", "Many HTML files" или "Windows HTML Help".

Консультировал: D.N.S
Дата отправки: 12.09.2005, 07:36
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Ерёмин Андрей:

Здравствуйте, Колбин Юрий Владимирович!
1) $search = $_GET["search"];
2) Вот так, обычным include("file.php") - а дальше вызывать функции, прописанные в этом файле по их именам.

Консультировал: Ерёмин Андрей
Дата отправки: 12.09.2005, 08:39
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Rusland:

Здравствуйте, Колбин Юрий Владимирович!
1. Значение этой переменной будет лежать в $search
2. Пишешь inlude("имя_вызываемого файла.php")
Скачай лучше доку себе на компьютер http://www.creater.ru/index.php?section=soft&download=33 Онлайн можно почитать http://php.spb.ru/
Удачи.

Консультировал: Rusland
Дата отправки: 12.09.2005, 10:18
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует zer0access:

Здравствуйте, Колбин Юрий Владимирович!
1. Возможны два варианта. Если в php.ini стоит register_globals = On, то значение переменной будет лежать в $search. Если же register_globals = Off, то значение переменной можно взять из суперглобального массива $_GET. В данном случае это будет $_GET[\'search\']. Лучше пользоваться $_GET, т.к. использование register_globals скрывает в себе угрозу безопасности сайта. К тому же, использование суперглобальных массивов ($_GET, $_POST, $_COOKIES) более универсально и именно ими рекомендуют пользоваться разработчики php.
2. Файл присоединяется очень просто:
include(\'file.php\'), где file.php - любой php-файл.
3. http://www.php.net/download-docs.php - выбирай любой вид. Я рекомендую формат chm, как самый удобный для использования. Если хорошо знаешь английский, то можно скачать и Extended HTML Help, т.к. там есть дополнительная инфа.

Консультировал: zer0access
Дата отправки: 12.09.2005, 23:21
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует КиберТварь:

Здравствуйте, Колбин Юрий Владимирович!
1)
у вас будут переменные $_GET[\'search\'],$HTTP_GET_VARS[\'search\'] и если включена register_globals то и $search.(настоятельно рекомендую прочитать http://www.php.net/manual/ru/security.globals.php)

2)
include \'fayl.php\'
послеэтого все функции и переменные в этом файле будут доступны

3)
документацию на руском или другом языке можно достать с сайта разработчика
http://php.net/download-docs

Консультировал: КиберТварь
Дата отправки: 14.09.2005, 08:50
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

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

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


В избранное