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

  Все выпуски  

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


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

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 420
от 05.08.2006, 17:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 336, Экспертов: 44
В номере:Вопросов: 7, Ответов: 9


Вопрос № 50606: Как узнать тИЦ и PR с помощью php?...
Вопрос № 50627: Здравствуйте! Помогите пожалуйста найти ошибку. Ничего не отображает. Заранее благодарю....
Вопрос № 50650: Здравствуйте! Как мне вставить php код в страницу: <?php /*************************************************** * sms.замок в html ***************************************************/ $url_restrict = false; $id = 1522; $project_i...
Вопрос № 50684: Есть форма выпадающего меню в HTML. Можно ли перевести все данные из формы (Значение 1 - Значение 5) в БД MySQL а затем как в PHP извлечь эти данные из базы Сразу задам еще один вопросик: А можно ли таким же образом сделать три зависимых мен...
Вопрос № 50688: Задача: написать счётчик посещений с подсчётом посещения конкретных страниц, а главное - ссылающихся! На PHP сделать это просто: выдираем из заголовка текущий адрес и страницу, откуда пришли. Задача оформить это в виде кода, который можно вст...
Вопрос № 50694: УВажаемые эксперты, подскажите пожалуйста как средствами php архивировать и удалять файлы? ...
Вопрос № 50698: Извините, что мучаю: Можно ли прокомментироватьотмеченные строки из этого кода <?php $link = mysql_connect($host, $login, $password); mysql_select_db($data_base); $result = mysql_query("SELECT имя FROM таблица WH...

Вопрос № 50.606
Как узнать тИЦ и PR с помощью php?
Отправлен: 30.07.2006, 17:27
Вопрос задал: Dushin Igor (статус: 9-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Rusland
Здравствуйте, Dushin Igor!
Вот один из примеров получения pagerank и индекса цитирования: http://w4a.ru/pub/src/tcy_pr_script.zip
---------
Если партия скажет есть контакт, будем есть контакт.
Ответ отправил: Rusland (статус: Специалист)
Ответ отправлен: 01.08.2006, 15:25


Вопрос № 50.627
Здравствуйте!

Помогите пожалуйста найти ошибку.
Ничего не отображает.

Заранее благодарю.

Приложение:

Отправлен: 30.07.2006, 21:13
Вопрос задал: Beka (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Physicist
Здравствуйте, Beka!

Добавлю несколько "мелких" замечаний к коду Stamm:
1. fgets($f) по умолчанию считывает только 1024 байта из файла. Чтобы считать файл целиком, нужно использовать file_get_contents($f) (или, на крайний случай, fgets($f,0x7fffffff)).
2. Заблокировав файл flock'ом было бы "красивым тоном" его потом разблокировать (кстати, в документации по этой команде ни слова не говорится о том, что по окончании работы скрипта или закрытии хендла файла все блокировки снимаются, хотя, по идее, должно быть именно так).
3. maxlength=MAX_NAME видимо, нужно заменить на maxlength=<?=MAX_NAME?> (как это сделано для size)
4. Последний fopen не закрыт fclose.
Ответ отправил: Physicist (статус: Студент)
Ответ отправлен: 02.08.2006, 15:22


Вопрос № 50.650
Здравствуйте! Как мне вставить php код в страницу:
<?php
/***************************************************
* sms.замок в html
***************************************************/
$url_restrict = false; $id = 1522; $project_id = 2394;
include "http://www.smszamok.ru/check/cf.html";
$answ = @zamok($_POST, $project_id, $url_restrict);
if (!$answ){ die($answ); }
/***************************************************/
?>
Когда я его вставляю он не меняет цвет как обычно меняется, например > и т.д.
И может ли работать этот код в бесплатном хостинге nm.ru
Я не знаю языка php я сделал так как мне было указано на сайте: вставить этот код внизу html странице. Он не работает может я делаю что то не правильно
Отправлен: 31.07.2006, 06:23
Вопрос задал: Вадим Анатольевич (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Асташов Андрей Александрович
Здравствуйте, Вадим Анатольевич!

Вот цитата странички помощи с nm.ru:

3. На своей страничке Вы НЕ можете размещать свои серверные скрипты, а также запускать любые программы на сервере. В частности не допускается использование технологий CGI,PHP,ASP,JSP,SSI, не допускается использование своих программ на любом языке программирования (включая Perl,C,C++). Также не допускается использование файла .htaccess.

Из этого вижно, что данный скрипт у Вас не будет работать. Меняйте хостинг оператора.
п.с.: Посмотрите на портале RusFaq в разделе "Хостинг", Там обсуждались вопросы по поводу хостинга с поддержкой php
или тут: http://rusfaq.ru/info/question/41118

Удачи.
---------
Бросил курить сам - Брось курить другому!!!
Ответ отправил: Асташов Андрей Александрович (статус: Студент)
Ответ отправлен: 31.07.2006, 06:50

Отвечает: PVS
Здравствуйте, Вадим Анатольевич!
Он не будет работать если html файлы на обрабатываются PHP (какие файлы PHP считает "своими" - настройка сервера, поэтому будет ли такой скрипт где-то работать можно проверить только попробовав). Для начала поменяйте расширение на .php - должно заработать.
Ответ отправил: PVS (статус: Студент)
Ответ отправлен: 31.07.2006, 10:26


Вопрос № 50.684
Есть форма выпадающего меню в HTML. Можно ли перевести все данные из формы (Значение 1 - Значение 5) в БД MySQL а затем как в PHP извлечь эти данные из базы

Сразу задам еще один вопросик: А можно ли таким же образом сделать три зависимых меню, (может кто знает где скачать скрипт). Выбирая значение-1 из базы - во втором меню появляются только предназначенные для этого значения подкатегории. Также поступить с 3 меню.

Приложение:

Отправлен: 31.07.2006, 14:09
Вопрос задал: Сычев Роман (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Козлов Алексей Сергеевич
Здравствуйте, Сычев Роман!
1. Если я правильно понял, то надо делать так:

<?php
$link = mysql_connect($host, $login, $password);
mysql_select_db($data_base);
$result = mysql_query("SELECT имя FROM таблица WHERE условие;");
?>

<body>
<form name="form1" method="post" action="" >
<select name="select" style=""width:" 160px;">

<?
while($rw = mysql_fetch_row($result))
{
?>

<option value=" <?=$rw['значение']?> " > <?=$rw['название']?> </option>

<?}?>

</select>
</form>
</body>
</html>

<?mysql_close($link)?>

2. В принципе реально. Единственное что придется делать это последующие меню сперва заносить в переменные, а потом с помощью JavaScript выводить необходимое подменю.
---------
Версий еще много будет, пока есть фантазия...
Ответ отправил: Козлов Алексей Сергеевич (статус: 3-ий класс)
Ответ отправлен: 31.07.2006, 14:41


Вопрос № 50.688
Задача: написать счётчик посещений с подсчётом посещения конкретных страниц, а главное - ссылающихся!
На PHP сделать это просто: выдираем из заголовка текущий адрес и страницу, откуда пришли.
Задача оформить это в виде кода, который можно вставлять в html-файлы (можно в виде динамически создающейся картинки).
Вопрос: как лучше решить подобную задачу?
Отправлен: 31.07.2006, 14:46
Вопрос задал: Php23 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Марк Крейн
Здравствуйте, Php23!
Если Вам нужно вставлять код именно в html файлы, тогда лучше его оформить в виде картинки. Для этого нужно чтобы в php был подключён модуль php_gd.dll.
Что касается самой технологии создания счётчика - отошлю Вас по ссылкам. Материал можно посмотреть здесь и здесь.

Удачи Вам!
Ответ отправил: Марк Крейн (статус: Студент)
Ответ отправлен: 31.07.2006, 20:51


Вопрос № 50.694
УВажаемые эксперты, подскажите пожалуйста как средствами php архивировать и удалять файлы?
Отправлен: 31.07.2006, 15:30
Вопрос задал: Lexx_2k6 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Марк Крейн
Здравствуйте, Lexx_2k6!
Для удаления файлов используется функция unlink с параметром равным имени файла. Например: unlink("file.txt"). Для архивации файлов можно использовать расширение BZip, ZLib или Zip. Соответственно в файле php.ini должны быть раскомментированы следующие строки:
extension=php_bz2.dll (или)
extension=php_zip.dll. (про ZLib не могу сказать что нужно сделать). Это сделает доступными функции, находящиеся в этих dll-библиотеках для php. Более подробную информацию Вы можете посмотреть здесь, здесь и здесь.

Удачи!
Ответ отправил: Марк Крейн (статус: Студент)
Ответ отправлен: 31.07.2006, 17:37


Вопрос № 50.698
Извините, что мучаю:

Можно ли прокомментироватьотмеченные строки из этого кода

<?php
$link = mysql_connect($host, $login, $password);
mysql_select_db($data_base);
$result = mysql_query("SELECT имя FROM таблица WHERE условие;"); //Что здесь именно нужно вводить???
?>

<body>
<form name="form1" method="post" action="" >
<select name="select" style=""width:" 160px;">

<?
while($rw = mysql_fetch_row($result))
{
?>

<option value=" <?=$rw['значение']?> " > <?=$rw['название']?> </option>//Здесь

<?}?> //И вот это что значит?

</select>
</form>
</body>
</html>

<?mysql_close($link)?>
Отправлен: 31.07.2006, 16:24
Вопрос задал: Сычев Роман (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Santana
Здравствуйте, Сычев Роман!
SELECT имя FROM таблица WHERE условие
имя - имена полей через запятую например field1, field2 или * тогда все поля
таблица - имя таблицы например table1
условие - условие выборки данных например field1 > 100

$rw['значение']
'значение' опять же имя поля field1

<?}?> //И вот это что значит? это ошибка в коде ... надо }?>
и {
?>
тоже за ненадобностью ...
Ответ отправил: Santana (статус: 4-ый класс)
Ответ отправлен: 31.07.2006, 16:36

Отвечает: Ерёмин Андрей
Здравствуйте, Сычев Роман!
> $result = mysql_query("SELECT имя FROM таблица WHERE условие;"); //Что здесь именно нужно вводить???
Условие на выборку из таблиц(ы). См. документации и книги по MySQL. Например: WHERE `field` = '123';
По поводу второго вопроса... Это специфическая конструкция для вывода данных в цикле. В данном случае выводятся строки в список для выбора. А названия этих строк берутся из базы.
Удачи!
---------
Нет правила без исключений. Правило без исключений - исключение из правил.
Ответ отправил: Ерёмин Андрей (статус: Профессор)
Россия, Тула
WWW: Программирование на DELPHI: Всё для программиста.
ICQ: 286837644
----
Ответ отправлен: 31.07.2006, 16:38


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.35 от 27.07.2006
Яндекс Rambler's Top100

В избранное