PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (13): « 1 2 [3] 4 5 6 7 8 9 ... » В конец
Найдено сообщений: 192
imedia
Отправлено: 17 Декабря, 2016 - 12:00:24 • Тема: как исправить 403 ошибку Forbiden • Форум: Вопросы новичков
Ответов: 2 Просмотров: 132
Да похоже что не могу правильно настроить виртуальные хосты, все дело в том что они у меня под управлением панели ISPConfig помоему
http://prntscr[dot]com/dkhpct
http://prntscr[dot]com/dkhpn2
Document root как видно настроен но все равно 403 ошибка
это при том что в /gincore/gincore/public лежит этот .htaccess
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
imedia
Отправлено: 16 Декабря, 2016 - 23:46:27 • Тема: как исправить 403 ошибку Forbiden • Форум: Вопросы новичков
Ответов: 2 Просмотров: 132
у меня ларавель установлен тут
/var/www/gincore.imedia.in.ua/we b/gincore/gincore/public/index.p hp
вот мой .htaccess в корне /web
Options +FollowSymLinks
Options -Indexes
DirectoryIndex index.php
RewriteEngine on
RewriteCond %{HTTP_HOST} ^gincore.imedia.in.ua$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.gincore.imedia.in.ua$
RewriteCond %{REQUEST_URI} !gincore/gincore/public/
RewriteRule (.*) /gincore/gincore/public/index.ph p [L]
почему возникает и как удалить 403 ошибку?
imedia
Отправлено: 09 Ноября, 2016 - 13:51:00 • Тема: Как слить два массива в один у которых id одинаковые • Форум: Вопросы новичков
Ответов: 1 Просмотров: 140
Как слить два массива в один у которых id одинаковые
PHP:
скопировать код в буфер обмена
$args = array ( 'post_type' => 'attachment' , 'posts_per_page' => - 1 , 'post_status' => 'any' , 'post_parent' => null ) ; $attachments = get_posts( $args ) ;
$posts = get_posts
( array ( 'numberposts' => 10 , // тоже самое что posts_per_page
'offset' => 0 ,
'category' => $category_id ,
'orderby' => 'post_date' ,
'order' => 'DESC' ,
'include' => '' ,
'exclude' => '' ,
'meta_key' => '' ,
'meta_value' => '' ,
'post_type' => 'post' ,
'post_mime_type' => '' , // image, video, video/mp4
'post_parent' => '' ,
'post_status' => 'publish' ,
'guid' => ''
) ) ;
тут я получаю два различных многомерных массива как мыссивы с вложениями прикрепить к соответствующим массивам постов по айдишнику?
imedia
Отправлено: 19 Августа, 2016 - 18:54:58 • Тема: Помогите пожалуйста составить массив рекурсивно • Форум: Вопросы новичков
Ответов: 0 Просмотров: 95
PHP:
скопировать код в буфер обмена
$result = $this -> get_cat ( $resdata ) ;
//Формирование массива с помощью рекурсивной функции
$navigation = $this -> view_cat ( $result ) ;
public function get_cat( $menu ) {
if ( ! $menu ) {
return NULL ;
}
//В цикле формируем массив
foreach ( $menu as $key => $row ) {
//Формируем массив где ключами являются адишники на родительские категории
if ( empty ( $arr_cat [ $row [ 'parent_id' ] ] ) ) { $arr_cat [ $row [ 'parent_id' ] ] = array ( ) ; }
$arr_cat [ $row [ 'parent_id' ] ] [ ] = $row ;
}
//возвращаем массив
return $arr_cat ;
}
}
PHP:
скопировать код в буфер обмена
public function view_cat( $arr , $parent_id = 0, $navi = null ) {
//А здесь бы я написал такую функцию
//если в вновь пришедшем $navi массиве parent_id соответствует уже имеющемуся id
//то вложить этот вновь пришедший $navi в элемент ['pages'] имеющегося $this->nv
$this -> nv [ ] = $navi ;
//Условия выхода из рекурсии
if ( empty ( $arr [ $parent_id ] ) ) { return ;
}
//перебираем в цикле массив и выводим на экран
for ( $i = 0 ; $i < count ( $arr [ $parent_id ] ) ; $i ++ ) {
$navi [ 'label' ] = $arr [ $parent_id ] [ $i ] [ 'category' ] ;
$navi [ 'name' ] = $arr [ $parent_id ] [ $i ] [ 'name_menu' ] ;
//рекурсия - проверяем нет ли дочерних категорий
$this -> view_cat ( $arr , $arr [ $parent_id ] [ $i ] [ 'id' ] , $navi ) ;
}
}
Сейчас я получаю последовательный вывод причем правильный если первая пара должна содержать вложенность то пара которая должна быть вложена выводится за ней но самой вложенности нет, помогите написать функцию которая будет вкладывать вновь полученный $navi в зависимости
imedia
Отправлено: 02 Июля, 2016 - 15:45:50 • Тема: Как преобразовать объект в массив • Форум: Вопросы новичков
Ответов: 3 Просмотров: 549
PHP:
скопировать код в буфер обмена
function object_to_array( $obj ) {
foreach ( $obj as $key => $val ) {
$new [ $key ] = object_to_array( $val ) ;
}
}
else $new = $obj ;
return $new ;
}
$arr = object_to_array( $posts ) ;
echo "<pre>" ;
var_dump ( $arr [ 0 ] [ "Application\Entity\Categoriesparent_level" ] ) ; echo "</pre>" ;
Скажите пожалуйста, как из объекта сделать ассоциативный массив
Если я вывожу его в переменной $arr
получаю вот такой массив
array(4) {
["Application\Entity\Categoriesid"]=>
int(1)
["Application\Entity\Categoriescategory"]=>
string(17) "Авто мото"
["Application\Entity\Categoriesparent_level"]=>
string(1) "0"
["Application\Entity\Categoriesname_menu"]=>
string(32) "
Как мне получая массив получить его в таком виде
array(4){
[0]=>int(1),
[1]=>string(17) "Авто мото",
[2]=>string(1) "0",
[3]=>string(32) "
}
imedia
Отправлено: 05 Июня, 2016 - 14:59:21 • Тема: Помогите отсортировать массив пожалуйста • Форум: Вопросы новичков
Ответов: 0 Просмотров: 66
Есть три массива вот они
CODE (
html ):
скопировать код в буфер обмена
[cart] => Array
(
[72148] => Array
(
[customers_basket_id] => 2055
[customers_id] => 72148
[products_id] => 36927
[customers_basket_quantity] => 1
[final_price] => 0.0000
[customers_basket_date_added] => 20160527
[date_time_added] => 2016-05-27 22:21:22
)
)
)
[fix_session_delivery] => Array
(
[68868] => Array
(
[id_product] => 36925
[customers_id] => 68868
[date_time_added] => 2016-06-05
[product_type] => 1
[id_session] => a97q18udt2ciaprgrhbdgl3sa7
[prioritet] => 1
[id] => 7
)
)
[liked_products] => Array
(
[72152] => Array
(
[id] => 98
[id_product] => 107269
[customers_id] => 72152
[date_time_added] => 2016-06-03 21:04:23
)
[72148] => Array
(
[id] => 99
[id_product] => 36924
[customers_id] => 72148
[date_time_added] => 2016-06-05 11:41:30
)
)
Как получить такой массив условия формирования указаны в распечатке
CODE (
html ):
скопировать код в буфер обмена
Array(
[72148] => Array //потому что среди всего массива по этому customers_id наибольшее время
(
[table]=>liked_products
[id] => 99
[id_product] => 36924
[customers_id] => 72148
[date_time_added] => 2016-06-05 11:41:30
)
[68868]=>Array(
[table]=>fix_session_delivery
[id_product] => 36925
[customers_id] => 68868
[date_time_added] => 2016-06-05
[product_type] => 1
[id_session] => a97q18udt2ciaprgrhbdgl3sa7
[prioritet] => 1
[id] => 7
)
[72152] => Array
(
[table]=>liked_products
[id] => 98
[id_product] => 107269
[customers_id] => 72152
[date_time_added] => 2016-06-03 21:04:23
)
)
imedia
Отправлено: 27 Мая, 2016 - 13:52:48 • Тема: проверить попадает ли текущий момент в диапозо дат • Форум: Вопросы новичков
Ответов: 1 Просмотров: 189
Помогите пожалуйста кодом, есть диапазон дат
от 2016-27-05 13:46:00
до 2016-28-05 13:46:00
необходимо проверить попадает ли текущий момент
в диапазон дат а также не производилась ли рассылка сегодня по определенному таску,
спасибо большое за оперативный ответ
imedia
Отправлено: 14 Мая, 2016 - 13:15:25 • Тема: Как убрать из многомерного массива повторяющиеся значения по ключу • Форум: Вопросы новичков
Ответов: 1 Просмотров: 128
Есть массив
Array
(
[customers_id] => 68868
[date_time_added] => 2016-05-13 17:51:17
)
Array
(
[customers_id] => 72134
[date_time_added] => 0000-00-00 00:00:20
)
Array
(
[customers_id] => 68868
[date_time_added] => 2016-05-13 17:21:47
)
Array
(
[customers_id] => 68868
[date_time_added] => 2016-05-13 17:21:47
)
как видим значения в ключе customer_id повторяются, как оставить значения по customer_id уникальными при этом оставлять только ту пару где дата больше
imedia
Отправлено: 14 Мая, 2016 - 10:17:12 • Тема: как оставить только уникальные массивы • Форум: Вопросы новичков
Ответов: 1 Просмотров: 82
Array
(
[customers_id] => 68868
[date_time_added] => 2016-05-13 17:21:47
)
Array
(
[customers_id] => 72134
[date_time_added] => 0000-00-00 00:00:00
)
Array
(
[customers_id] => 68868
[date_time_added] => 2016-05-13 17:21:47
)
Array
(
[customers_id] => 68868
[date_time_added] => 2016-05-13 17:21:47
)
Как из этих массивов составить один состоящий только из этих двух уникальных массивов при этом оставлять тот массив в котором значение date_time_added больше
Array
(
[customers_id] => 68868
[date_time_added] => 2016-05-13 17:21:47
)
Array
(
[customers_id] => 72134
[date_time_added] => 0000-00-00 00:00:00
)
imedia
Отправлено: 13 Мая, 2016 - 23:39:19 • Тема: помогите составить sql запрос • Форум: Вопросы новичков
Ответов: 5 Просмотров: 174
у меня в таблице 1 запись с определенным временем
Я пишу так
PHP:
скопировать код в буфер обмена
foreach ( $arr as $key => $value ) {
//пересмотреть базу таблицу customers_basket и найти самое последнее добавление //товара по этому юзеру
$query = "SELECT * FROM customers_basket WHERE customers_id = '" . $value [ 'customers_id' ] . "' ORDER BY date_time_added DESC LIMIT 1" ;
echo "<pre>" ;
if ( $row [ 'date_time_added' ] = '2016-05-13 17:21:47' ) {
print ( $row [ 'date_time_added' ] ) ;
}
echo "</pre>" ;
Повторюсь с этим временем одна запись, почему я получаю 40 таких выводов print($row['date_time_added']);
Как указать что вывести все поля из таблицы при том что уникальны должны быть значения поля customer_id и уникальность (при этом выбирать только ту строку в которой поле date_time_added максимальное по этому уникальному кастомеру)
imedia
Отправлено: 13 Мая, 2016 - 20:36:38 • Тема: помогите составить sql запрос • Форум: Вопросы новичков
Ответов: 5 Просмотров: 174
PHP:
скопировать код в буфер обмена
$query = "SELECT * FROM customers_basket WHERE customer_id = '" . $value [ 'customers_id' ] . " ORDER BY date_time_added DESC LIMIT 1" ;
Query failed : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''65591 ORDER BY date_time_added DESC LIMIT 1' at line 1
Страниц (13): « 1 2 [3] 4 5 6 7 8 9 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB