Здравствуйте, гость ( Вход | Регистрация )

24 страниц V  « < 8 9 10 11 12 > »   
Ответить в данную темуНачать новую тему
> PHP | Вопросы и ответы, а так же всему что с ним связано
Рейтинг 5 V
P@Sol
сообщение 8.03.2005 - 16:45

Энтузиаст
****

Группа: Участник
Сообщений: 346
Регистрация: 1.11.2003
Пользователь №: 738


глюка?

написал в путе к картинке "pic", а картинка была "pic.jpg" - она показывается, хотя я не указал разширение g.gif

Глюк, а я про datetime....туда же как то phpmyadmin вставляет дату и мне кажется не через date()
Перейти в начало страницы
 
+Цитировать сообщение
NIK
сообщение 8.03.2005 - 17:00

Постоялец форума
*****
орден I степениорден II степени
Группа: Участник
Сообщений: 997
Регистрация: 8.10.2003
Пользователь №: 353


что то я никак не разберусь с функцией ftp_connect
ну к примеру пишем скрипт:
PHP

$host = "ftp://10.0.96.83";
$connect = ftp_connect($host);
if($connect)
{
echo "OK!";
}
{
echo "Trable!";
}

в ответ получаем следующее:
Код
Warning: ftp_connect() [function.ftp-connect]: php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен.
Trable!

Делал всё как в книге, IP мой, проверял работо способность фтп - всё работает на 100%.
Есле же поставить перед функцией @, что бы игнорировал ошибки, выводит совершенно иной ответ - т.е. Trable! В чём тут дело ну никак не пойму.
Перейти в начало страницы
 
+Цитировать сообщение
GLUK
сообщение 8.03.2005 - 17:04
El hincha del Real Madrid
*******
орден IV степеникубок за победу в конкурсах Форума
Группа: Участник
Сообщений: 14104
Регистрация: 17.02.2004
Пользователь №: 2321


Попробуй набрать хост без "ftp://" в начале.
Перейти в начало страницы
 
+Цитировать сообщение
сплю
сообщение 8.03.2005 - 17:04
Звезда форума
******
орден III степени
Группа: Участник
Сообщений: 1510
Регистрация: 29.09.2003
Пользователь №: 92


попробуй поменять
$host = "ftp://10.0.96.83";
на
$host = "10.0.96.83";
Перейти в начало страницы
 
+Цитировать сообщение
GLUK
сообщение 8.03.2005 - 17:05
El hincha del Real Madrid
*******
орден IV степеникубок за победу в конкурсах Форума
Группа: Участник
Сообщений: 14104
Регистрация: 17.02.2004
Пользователь №: 2321


И ещё.
Такая конструкция, как у тебя:


Код
{
 echo "OK!";
}
{
 echo "Trable!";
}


не имеет никакого смысла. Надо так:



Код
{
 echo "OK!";
} else {
 echo "Trable!";
}
Перейти в начало страницы
 
+Цитировать сообщение
NIK
сообщение 8.03.2005 - 17:06

Постоялец форума
*****
орден I степениорден II степени
Группа: Участник
Сообщений: 997
Регистрация: 8.10.2003
Пользователь №: 353


Цитата(GLUK @ 8.03.2005 - 18:04)
Попробуй набрать хост без "ftp://" в начале.

сработало. Спасибо. Вот после этого и верь всяким самоучителям wink.gif
Перейти в начало страницы
 
+Цитировать сообщение
NIK
сообщение 8.03.2005 - 17:59

Постоялец форума
*****
орден I степениорден II степени
Группа: Участник
Сообщений: 997
Регистрация: 8.10.2003
Пользователь №: 353


описался.

NIK добавил(а) в нет данных
какая математическая функция умеет подсчитывать сумму?
В мануале не нашёл, т.к. перевод не полностью на русском языке. Спасибо.
Перейти в начало страницы
 
+Цитировать сообщение
GLUK
сообщение 8.03.2005 - 18:02
El hincha del Real Madrid
*******
орден IV степеникубок за победу в конкурсах Форума
Группа: Участник
Сообщений: 14104
Регистрация: 17.02.2004
Пользователь №: 2321


Цитата(NIK @ 8.03.2005 - 17:59)
какая математическая функция умеет подсчитывать сумму?
В мануале не нашёл, т.к. перевод не полностью на русском языке. Спасибо.

Что за сумму? Выражайся яснее, а...
Перейти в начало страницы
 
+Цитировать сообщение
NIK
сообщение 8.03.2005 - 18:18

Постоялец форума
*****
орден I степениорден II степени
Группа: Участник
Сообщений: 997
Регистрация: 8.10.2003
Пользователь №: 353


PHP

$num1 = 1;
$num2 = 2;
//нужно получить сумму переменных $num1 и $num2 (сложить их, 1+2)


Сообщение отредактировано NIK - 8.03.2005 - 18:20
Перейти в начало страницы
 
+Цитировать сообщение
сплю
сообщение 8.03.2005 - 18:20
Звезда форума
******
орден III степени
Группа: Участник
Сообщений: 1510
Регистрация: 29.09.2003
Пользователь №: 92


$sum = $num1 + $num2 ;
Перейти в начало страницы
 
+Цитировать сообщение
GLUK
сообщение 8.03.2005 - 18:21
El hincha del Real Madrid
*******
орден IV степеникубок за победу в конкурсах Форума
Группа: Участник
Сообщений: 14104
Регистрация: 17.02.2004
Пользователь №: 2321


Цитата(NIK @ 8.03.2005 - 18:18)
PHP
<br /> = 1;<br /> = 2;<br />//нужно получить сумму переменных&nbsp; = 1 и&nbsp; = 2 (сложить их, 1+2)

ку да же ещё яснее?[/quote]
О божееее....

Код
$a = 3;
$b = 5;
$c = $a + $b;

echo $c;


выведет "8"...

GLUK добавил(а) в нет данных
2 GreyWind
Идеальная синхронность! ^_^
Перейти в начало страницы
 
+Цитировать сообщение
NIK
сообщение 8.03.2005 - 20:20

Постоялец форума
*****
орден I степениорден II степени
Группа: Участник
Сообщений: 997
Регистрация: 8.10.2003
Пользователь №: 353


всем спасибо. А теперь дайте ответ на такой вопрос:
время выполнения скрипта - 3.2 сек. Скрипт собственно состоит из небольших 6 блоков типа
Код
$ftp1 = '<a href="ftp://ip">ip</a>';
  echo("<b>$ftp1</b>");
$host = "ip";
$connect = ftp_connect($host, $port, $time);
if(!$connect) {
  echo("<font class=offline><b>OFFLINE</b></font>");
} else {
  echo("<font class=online><b>ONLINE</b></font>");
  ftp_quit($connect);
}

переменная time = 1 секунде. Всё это в таблице. Это нормально?

Сообщение отредактировано NIK - 8.03.2005 - 20:21
Перейти в начало страницы
 
+Цитировать сообщение
[BlockDog]
сообщение 9.03.2005 - 11:49

Частый гость
***

Группа: Участник
Сообщений: 248
Регистрация: 29.11.2004
Пользователь №: 5564


По поводу даты, почему бы не делать так:
Код
INSERT INTO `таблица` ( `поле` )
VALUES (
CURDATE( )
);

Дата будет храниться в бд в виде: год-месяц-день...
Ааналогично со временем CURTIME()...

Сообщение отредактировано [BlockDog].DaMN - 9.03.2005 - 11:51
Перейти в начало страницы
 
+Цитировать сообщение
сплю
сообщение 9.03.2005 - 13:52
Звезда форума
******
орден III степени
Группа: Участник
Сообщений: 1510
Регистрация: 29.09.2003
Пользователь №: 92


наверно это не лучший вариант(хотя смотря для чего всё делается) т.к. можем получить только часть полной даты и чтобы вывести в ином формате даты нужно будет ещё что-то придумывать, если на то пошло то можно юзать и мускулевскую UNIX_TIMESTAMP([date]), и опять же с помощью пхп функции date возвращать в любом необходимом формате...
NIK
что нормально? что это в таблице? или то что у тебя время 3 секунды? (кстати а как замеряется время выполнения скрипта?)
Перейти в начало страницы
 
+Цитировать сообщение
NIK
сообщение 9.03.2005 - 18:42

Постоялец форума
*****
орден I степениорден II степени
Группа: Участник
Сообщений: 997
Регистрация: 8.10.2003
Пользователь №: 353


Цитата(GreyWind @ 9.03.2005 - 14:52)
NIK
что нормально? что это в таблице? или то что у тебя время 3 секунды? (кстати а как замеряется время выполнения скрипта?)

нет, время выполнения скрипты - 3 секунды. Помоему - долго.
Я замеряю таким способом -
задаём функцию gettime();
Код
function gettime()
{
   $parttime = explode(' ',microtime());
   $realtime = $parttime[1].substr($parttime[0],1);
   return $realtime;
}

$script_time_start = gettime();
script here
$script_time_stop = gettime();
$time_script = bcsub($script_time_stop,$script_time_start,1);

Сообщение отредактировано NIK - 9.03.2005 - 18:43
Перейти в начало страницы
 
+Цитировать сообщение
сплю
сообщение 9.03.2005 - 18:53
Звезда форума
******
орден III степени
Группа: Участник
Сообщений: 1510
Регистрация: 29.09.2003
Пользователь №: 92


Цитата(NIK @ 9.03.2005 - 18:42)
нет, время выполнения скрипты - 3 секунды. Помоему - долго.

у тебя происходит неоднократное соединение с фтп сервером, основное(почти всё "время работы скрипта") время на мой взгляд тратится на соединение, так что эффективность скрипта таким образом не измеришь... может только некое подобие пинга до сервака...
Цитата(NIK @ 9.03.2005 - 18:42)
Я замеряю таким способом -
microtime()

спасибо
Перейти в начало страницы
 
+Цитировать сообщение
NIK
сообщение 11.03.2005 - 16:51

Постоялец форума
*****
орден I степениорден II степени
Группа: Участник
Сообщений: 997
Регистрация: 8.10.2003
Пользователь №: 353


Значит объясню задачу. Чисто для того, чтобы набраться опыта и для интереса, написал скрипт определения состояния фтп. Сделал я это поблоково, при помощи одного php (ну, то есть адреса прописываешь в самом скрипте). А вот теперь хочу поработать в связке Php + MySQL. То есть создаём 1) БД, в ней таблицу (1 поле id - первичный ключ, 2-е поле будет хранить сами хосты), 2) форму, через которую будет можно отправить вводимый хост в БД. Вчера посидел с полночки, пытался сделать по примеру Гостевой книги, из самоучителя. Но нихрена ничего не понял, т.к. много всего лишнего. Может кто растолкует? Или может быть есть какие-либо "классические" примеры? Буду безумно благодарен yes.gif sad.gif
Перейти в начало страницы
 
+Цитировать сообщение
[BlockDog]
сообщение 11.03.2005 - 17:00

Частый гость
***

Группа: Участник
Сообщений: 248
Регистрация: 29.11.2004
Пользователь №: 5564


PHP
if (!$seen):
$form = "<form action=\"add_host.php\" method=\"post\"><table>\n";
$form .= "<tr><td>Хост:</td><td><input type=\"text\" size=\"50\" name=\"host\"></td></tr>\n";
$form .= "<tr><td><input type=\"hidden\" name=\"seen\" value=\"y\"></td><td><input type=\"submit\"></td></tr>\n";
$form .= "</table></form>\n";
print "$form";
else:
@mysql_connect("$db_host","$db_user","$db_pass") or die("Невозможно подключиться с серверу базы данных");
@mysql_select_db("$db_name") or die("Невозможно выбрать базу данных");
$query = "INSERT INTO table (host) VALUES (\"$_POST['host']\")";
$result = mysql_query($query);
endif;

собственно все...
первое поле (id) делаешь auto_increment
Перейти в начало страницы
 
+Цитировать сообщение
NIK
сообщение 11.03.2005 - 17:06

Постоялец форума
*****
орден I степениорден II степени
Группа: Участник
Сообщений: 997
Регистрация: 8.10.2003
Пользователь №: 353


Цитата([BlockDog)
.DaMN,11.03.2005 - 18:00]
собственно все...
первое поле (id) делаешь auto_increment

а можно коментарий (если ты откуда-то скопировал)? В частности для чего нужно
<input type=\"hidden\" name=\"seen\" value=\"y\">

да, а чё за оформление такое функции if ? wacko.gif описка?
Чего-то он работать отказывается g.gif

Сообщение отредактировано NIK - 11.03.2005 - 17:13
Перейти в начало страницы
 
+Цитировать сообщение
сплю
сообщение 11.03.2005 - 17:38
Звезда форума
******
орден III степени
Группа: Участник
Сообщений: 1510
Регистрация: 29.09.2003
Пользователь №: 92


не описка, а альтернативный синтаксис
Перейти в начало страницы
 
+Цитировать сообщение

24 страниц V  « < 8 9 10 11 12 > » 
Ответить в данную темуНачать новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 14.05.2025 - 14:27