ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

05.07.2008, 16:04
|
|
Познающий
Регистрация: 25.04.2008
Сообщений: 51
Провел на форуме: 146826
Репутация:
17
|
|
Нужна поиощь
Здравствуйте. У меня проблема:
Нужно проверить, есть ли в сокете что-нибудь, если нет - возвратить false. Выполнится она должна быстро!
Дело в том, что я хочу считать данные, если они есть, а не ждать, когда она появится и он наконец то ее считает. Помогите плиз!
|
|
|

05.07.2008, 16:13
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Сообщение от agrofyl2
Здравствуйте. У меня проблема:
Нужно проверить, есть ли в сокете что-нибудь, если нет - возвратить false. Выполнится она должна быстро!
Дело в том, что я хочу считать данные, если они есть, а не ждать, когда она появится и он наконец то ее считает. Помогите плиз!
PHP код:
$fp=fsockopen("site.ru.ru",80,$errno,$errstr,10);
if(!fp){
echo "Сокет пуст!";
}else{
//Запись данных
}
|
|
|

05.07.2008, 16:14
|
|
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
Провел на форуме: 420713
Репутация:
104
|
|
так такой вопрос
из БД вывожу цену
к этой цене мне надо добавить определенный
процент
PHP код:
while($res3 = mysql_fetch_array($res2) )
{
$pros ="2.8";
$price = $res3['product_price'];
$price = $price * $pros ;
print "<p>$price<p>";
}
так не работает он все равно выводит ту цену которая Бз данных
как все таки прибавить?
|
|
|

05.07.2008, 16:17
|
|
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме: 3629857
Репутация:
504
|
|
надо было в школе математику учить...
PHP код:
while($res3 = mysql_fetch_array($res2) )
{
$pros ="0.028";
$price = $res3['product_price'];
$price = $price * ($pros + 1) ;
print "<p>$price<p>";
}
|
|
|

05.07.2008, 16:20
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Сообщение от DTW
так такой вопрос
из БД вывожу цену
к этой цене мне надо добавить определенный
процент
PHP код:
while($res3 = mysql_fetch_array($res2) )
{
$pros ="2.8";
$price = $res3['product_price'];
$price = $price * $pros ;
print "<p>$price<p>";
}
так не работает он все равно выводит ту цену которая Бз данных
как все таки прибавить?
У тебя скорее всего стоит запятая в цене т.е к примеру:
Тогда тебе нужно ее заменить!
Это просто!
PHP код:
while($res3 = mysql_fetch_array($res2) )
{
$pros ="2.8";
$price = $res3['product_price'];
$price = str_replace(",",".", $price);
$price = $price * $pros ;
print "<p>$price<p>";
}
-Это должно работать
|
|
|

05.07.2008, 16:22
|
|
Познающий
Регистрация: 25.04.2008
Сообщений: 51
Провел на форуме: 146826
Репутация:
17
|
|
Сообщение от ChaaK
PHP код:
$fp=fsockopen("site.ru.ru",80,$errno,$errstr,10);
if(!fp){
echo "Сокет пуст!";
}else{
//Запись данных
}
Вы неправильно поняли вопрос.
Выражусь по другому:
у меня открыт(!) сокет
я периодически(в цикле) считываю данные,
но если их нет, то ПХП ждет, когда они появятся, а мне нужно чтоб он не ждал, а возвращал false.(чем быстрее тем лучше)
Последний раз редактировалось agrofyl2; 05.07.2008 в 16:36..
|
|
|

05.07.2008, 16:23
|
|
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме: 3629857
Репутация:
504
|
|
фигасе процент прибавить надо... вот ты посмотри.. получается что ты цену увеличиваешь пости что в три раза... а что бы цену увеличить на 2,8% надо умножить цену на 1,028 т.е. $price = $price * (1 + $pros / 100);
в общем как то так=)
|
|
|

05.07.2008, 16:27
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Сообщение от gisTy
фигасе процент прибавить надо... вот ты посмотри.. получается что ты цену увеличиваешь пости что в три раза... а что бы цену увеличить на 2,8% надо умножить цену на 1,028 т.е. $price = $price * (1 + $pros / 100);
в общем как то так=)
Меня попросили модифицировать скрипт а не исправить ошибку в прибавлении. Думаю проблема в запятых.
|
|
|

05.07.2008, 16:29
|
|
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме: 3629857
Репутация:
504
|
|
да и кстати... может я чего то не понимаю... но как ты умножаешь строку на число?
|
|
|

05.07.2008, 16:29
|
|
Участник форума
Регистрация: 01.07.2008
Сообщений: 175
Провел на форуме: 881554
Репутация:
66
|
|
вот формуло ($price / 100) * $proc
Последний раз редактировалось PHPoozy; 05.07.2008 в 16:32..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|