PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (92): В начало « ... 60 61 62 63 [64] 65 66 67 68 ... » В конец
Найдено сообщений: 1370
andrewkard
Отправлено: 18 Октября, 2015 - 15:47:11 • Тема: arduino+ubuntu server+php • Форум: Напишите за меня, пожалуйста
Ответов: 16 Просмотров: 156
miloman00 пишет: тот работал
странно, значит и этот должен работать, это же один и тот же код
Выполните этот кусок:
PHP:
скопировать код в буфер обмена
require ( "php_serial.class.php" ) ;
$serial = new phpSerial( ) ;
$serial -> deviceSet ( "/dev/ttyUSB0" ) ;
$serial -> confBaudRate ( 9600) ;
$serial -> deviceOpen ( ) ;
$serial -> sendMessage ( "w\r " ) ;
$serial -> deviceClose ( ) ;
(Добавление)
deviceSet - правильно установлен?
andrewkard
Отправлено: 18 Октября, 2015 - 15:05:02 • Тема: arduino+ubuntu server+php • Форум: Напишите за меня, пожалуйста
Ответов: 16 Просмотров: 156
andrewkard пишет: Код, который нашли, работает?
miloman00 пишет: да только там одна кнопка припервом нажатии отправляет w при втором d
miloman00 пишет: не работает
Так работает или нет?
Так отсылает или нет:
PHP:
скопировать код в буфер обмена
if ( isset ( $_GET [ 'action' ] ) ) { require ( "php_serial.class.php" ) ;
$serial = new phpSerial( ) ;
$serial -> deviceSet ( "/dev/ttyUSB0" ) ;
$serial -> confBaudRate ( 9600) ;
$serial -> deviceOpen ( ) ;
$serial -> sendMessage ( "w\r " ) ;
$serial -> deviceClose ( ) ;
}
andrewkard
Отправлено: 18 Октября, 2015 - 14:23:14 • Тема: arduino+ubuntu server+php • Форум: Напишите за меня, пожалуйста
Ответов: 16 Просмотров: 156
miloman00
Упрощенно так:
PHP:
скопировать код в буфер обмена
<?PHP
if ( isset ( $_GET [ 'action' ] ) ) { //Подключаем класс
require ( "php_serial.class.php" ) ;
//Создаем объект
$serial = new phpSerial( ) ;
//Устанавливаем порт
$serial -> deviceSet ( "/dev/ttyUSB0" ) ;
$serial -> confBaudRate ( 9600) ;
//Открываем
$serial -> deviceOpen ( ) ;
//Ловим действие
$action = $_GET [ 'action' ] ;
//Шлем в порт
$serial -> sendMessage ( "$action \r " ) ;
//Закрываем
$serial -> deviceClose ( ) ;
}
?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Serial Control</title>
</head>
<body>
<p>
<a href="<?= $_SERVER [ 'PHP_SELF' ] . "?action=w" ?> ">
<button> поворот на 5 градусов вверх </button>
</a>
<br>
<a href="<?= $_SERVER [ 'PHP_SELF' ] . "?action=s" ?> ">
<button> поворот на 5 вниз </button>
</a>
<br>
<a href="<?= $_SERVER [ 'PHP_SELF' ] . "?action=a" ?> ">
<button> лево </button>
</a>
<br>
<a href="<?= $_SERVER [ 'PHP_SELF' ] . "?action=d" ?> ">
<button> право </button>
</a>
<br>
</p>
</body>
</html>
andrewkard
Отправлено: 18 Октября, 2015 - 14:00:13 • Тема: прошу помощи в построении цикла • Форум: Вопросы новичков
Ответов: 1 Просмотров: 115
imedia пишет: Именно с помощью цикла for
Почему не foreach? Пробуйте:
PHP:
скопировать код в буфер обмена
<?PHP
0 => array(
'id' => '1' ,
'filter_item' => 'imediasun' ,
'filter_page' => '1' ,
'filter_type' => 'автор' ,
) ,
1 => array(
'id' => '2' ,
'filter_item' => 'clasic_art_blog' ,
'filter_page' => '1' ,
'filter_type' => 'шаблон' ,
) ,
2 => array(
'id' => '2' ,
'filter_item' => 'modern_art_blog' ,
'filter_page' => '1' ,
'filter_type' => 'шаблон' ,
) ,
4 => array(
'id' => '2' ,
'filter_item' => 'modern_art' ,
'filter_page' => '1' ,
'filter_type' => 'шаблон' ,
) ,
3 => array(
'id' => '3' ,
'filter_item' => 'Коммент1' ,
'filter_page' => '1' ,
'filter_type' => 'Комментарии' ,
) ,
5 => array(
'id' => '3' ,
'filter_item' => 'Коммент2' ,
'filter_page' => '1' ,
'filter_type' => 'Комментарии' ,
) ,
6 => array(
'id' => '3' ,
'filter_item' => 'Коммент3' ,
'filter_page' => '1' ,
'filter_type' => 'Комментарии' ,
) ,
) ;
//Новый массив
//Для тестирования существования ключей
for ( $i = 0 ; $i < $count ; $i ++ ) {
//Ключ массива
$key = $arr [ $i ] [ 'filter_type' ] ;
//С таким ключем уже есть
//Передвигаем первый массив глубже
$temp = $new [ $key ] ;
$new [ $key ] [ ] = $temp ;
$test [ $key ] = 1 ;
}
//Добавляем новый элемент
$new [ $key ] [ ] = array ( 'id' => $arr [ $i ] [ 'id' ] , 'filter_item' => $arr [ $i ] [ 'filter_item' ] , 'filter_page' => $arr [ $i ] [ 'filter_page' ] ) ; } else {
$new [ $key ] = array ( 'id' => $arr [ $i ] [ 'id' ] , 'filter_item' => $arr [ $i ] [ 'filter_item' ] , 'filter_page' => $arr [ $i ] [ 'filter_page' ] ) ; }
}
echo '<pre>' ;
andrewkard
Отправлено: 17 Октября, 2015 - 21:51:33 • Тема: Вопрос • Форум: JavaScript & VBScript
Ответов: 16 Просмотров: 2135
IncOness пишет: Потому что этот скрипт используется на разных страницах с разным временем
разницы то нет, шлете на сервер - забанить на год, сервер пишет свое время + год,
проверка, если время сервера + год уже меньше текущего, разбанить
andrewkard
Отправлено: 17 Октября, 2015 - 21:47:35 • Тема: arduino+ubuntu server+php • Форум: Напишите за меня, пожалуйста
Ответов: 16 Просмотров: 156
miloman00
Не тестировал:
PHP:
скопировать код в буфер обмена
include "php_serial.class.php" ; //Брать тут http://www.phpclasses.org/browse/file/17926.html
$serial = new phpSerial;
$serial -> deviceSet ( "COM6" ) ;
//Открываем
$serial -> confBaudRate ( 115200) ;
$serial -> confParity ( "none" ) ;
$serial -> confCharacterLength ( 8) ;
$serial -> deviceOpen ( ) ;
//Пишем
$serial -> sendMessage ( "w" ) . ( chr ( 26
) ) ;
andrewkard
Отправлено: 17 Октября, 2015 - 20:04:22 • Тема: POST и данные массива • Форум: Вопросы новичков
Ответов: 4 Просмотров: 196
Sprat пишет: Методом POST мне передаётся массив. Ни кодировки массива, ни параметров я не знаю. Каким образом можно весь массив записать в базу SQL, чтобы с ним разобраться?
Чем передаете? CURL?
andrewkard
Отправлено: 16 Октября, 2015 - 18:34:33 • Тема: постраничная навигация • Форум: Вопросы новичков
Ответов: 1 Просмотров: 71
ничего не меняется... Пятницо однако.
(Добавление)
А по теме, ищите в коде $_GET['page'] и запрос к БД, смотрите что там не так. Возможно ссылки постраничной навигации не правильно формируются.
Страниц (92): В начало « ... 60 61 62 63 [64] 65 66 67 68 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB