PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (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 Отправлено: 13 Декабря, 2016 - 17:37:45 • Тема: Почему может возникать 404 ошибка • Форум: Вопросы новичков

Ответов: 0
Просмотров: 58
У меня Codeigniter
возикает 404 ошибка приперехде по ссылке

http://imedia[dot]in[dot]ua/main_control[dot][dot][dot]/pages/portfolio

роут прописан следующим образом
$route['main_controller/pages/:any'] = "/main_controller/pages/$1";
imedia Отправлено: 20 Ноября, 2016 - 09:21:35 • Тема: как увеличить upload_max_filesize до 1.5ГБ • Форум: Вопросы новичков

Ответов: 2
Просмотров: 121
Можно ли увеличить upload_max_filesize до 1.5ГБ? и как ?
imedia Отправлено: 09 Ноября, 2016 - 13:51:00 • Тема: Как слить два массива в один у которых id одинаковые • Форум: Вопросы новичков

Ответов: 1
Просмотров: 140
Как слить два массива в один у которых id одинаковые

PHP:
скопировать код в буфер обмена
  1.  
  2. $args = array( 'post_type' => 'attachment', 'posts_per_page' => -1, 'post_status' => 'any', 'post_parent' => null );
  3. $attachments = get_posts( $args );
  4.  
  5. $posts = get_posts( array(
  6.                 'numberposts'     => 10, // тоже самое что posts_per_page
  7.                 'offset'          => 0,
  8.                 'category'        => $category_id,
  9.                 'orderby'         => 'post_date',
  10.                 'order'           => 'DESC',
  11.                 'include'         => '',
  12.                 'exclude'         => '',
  13.                 'meta_key'        => '',
  14.                 'meta_value'      => '',
  15.                 'post_type'       => 'post',
  16.                 'post_mime_type'  => '', // image, video, video/mp4
  17.                 'post_parent'     => '',
  18.                 'post_status'     => 'publish',
  19.                                 'guid' => ''
  20.             ) );
  21.  


тут я получаю два различных многомерных массива как мыссивы с вложениями прикрепить к соответствующим массивам постов по айдишнику?
imedia Отправлено: 19 Августа, 2016 - 18:54:58 • Тема: Помогите пожалуйста составить массив рекурсивно • Форум: Вопросы новичков

Ответов: 0
Просмотров: 95
PHP:
скопировать код в буфер обмена
  1.  
  2.  $result = $this->get_cat($resdata);
  3.   //Формирование массива с помощью рекурсивной функции
  4.  $navigation=$this->view_cat($result);
  5.  
  6. public function get_cat($menu) {
  7.  
  8.         if(!$menu) {
  9.             return NULL;
  10.         }
  11.         $arr_cat = array();
  12.         if(count($menu) != 0) {
  13.  
  14.             //В цикле формируем массив
  15.  
  16.             foreach ($menu as $key=>$row){
  17.  
  18.                 //Формируем массив где ключами являются адишники на родительские категории
  19.                 if(empty($arr_cat[$row['parent_id']])) {
  20.                     $arr_cat[$row['parent_id']] = array();
  21.                 }
  22.                 $arr_cat[$row['parent_id']][] = $row;
  23.             }
  24.  
  25.             //возвращаем массив
  26.             return $arr_cat;
  27.         }
  28.     }
  29.  


PHP:
скопировать код в буфер обмена
  1.  
  2.     public function view_cat($arr,$parent_id = 0,$navi=null) {
  3. //А здесь бы я написал такую функцию
  4.         //если в вновь пришедшем $navi массиве parent_id соответствует уже имеющемуся id
  5.         //то вложить этот вновь пришедший $navi в элемент ['pages'] имеющегося $this->nv
  6.  
  7. $this->nv[]=$navi;
  8.  
  9.         //Условия выхода из рекурсии
  10.         if(empty($arr[$parent_id])) {
  11.          return;
  12.         }
  13.  
  14.         //перебираем в цикле массив и выводим на экран
  15.         for($i = 0; $i < count($arr[$parent_id]);$i++) {
  16.  
  17.  
  18.             $navi['label']=$arr[$parent_id][$i]['category'];
  19.             $navi['name']=$arr[$parent_id][$i]['name_menu'];
  20.  
  21.             //рекурсия - проверяем нет ли дочерних категорий
  22.             $this->view_cat($arr,$arr[$parent_id][$i]['id'],$navi);
  23.  
  24.         }
  25.  
  26.  
  27.     }
  28.  


Сейчас я получаю последовательный вывод причем правильный если первая пара должна содержать вложенность то пара которая должна быть вложена выводится за ней но самой вложенности нет, помогите написать функцию которая будет вкладывать вновь полученный $navi в зависимости
imedia Отправлено: 02 Июля, 2016 - 15:45:50 • Тема: Как преобразовать объект в массив • Форум: Вопросы новичков

Ответов: 3
Просмотров: 549
PHP:
скопировать код в буфер обмена
  1.  
  2. function object_to_array($obj) {
  3.     if(is_object($obj)) $obj = (array) $obj;
  4.     if(is_array($obj)) {
  5.         $new = array();
  6.         foreach($obj as $key => $val) {
  7.             $new[$key] = object_to_array($val);
  8.         }
  9.     }
  10.     else $new = $obj;
  11.     return $new;      
  12. }
  13. $arr=object_to_array($posts);
  14. echo "<pre>";
  15. var_dump($arr[0]["Application\Entity\Categoriesparent_level"]);
  16. echo "</pre>";
  17.  

Скажите пожалуйста, как из объекта сделать ассоциативный массив

Если я вывожу его в переменной $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):
скопировать код в буфер обмена
  1.  
  2. [cart] => Array
  3.         (
  4.             [72148] => Array
  5.                 (
  6.                     [customers_basket_id] => 2055
  7.                     [customers_id] => 72148
  8.                     [products_id] => 36927
  9.                     [customers_basket_quantity] => 1
  10.                     [final_price] => 0.0000
  11.                     [customers_basket_date_added] => 20160527
  12.                     [date_time_added] => 2016-05-27 22:21:22
  13.                 )
  14.             )
  15.         )
  16.  
  17.     [fix_session_delivery] => Array
  18.         (
  19.             [68868] => Array
  20.                 (
  21.                     [id_product] => 36925
  22.                     [customers_id] => 68868
  23.                     [date_time_added] => 2016-06-05
  24.                     [product_type] => 1
  25.                     [id_session] => a97q18udt2ciaprgrhbdgl3sa7
  26.                     [prioritet] => 1
  27.                     [id] => 7
  28.                 )
  29.  
  30.         )
  31.  
  32.     [liked_products] => Array
  33.         (
  34.             [72152] => Array
  35.                 (
  36.                     [id] => 98
  37.                     [id_product] => 107269
  38.                     [customers_id] => 72152
  39.                     [date_time_added] => 2016-06-03 21:04:23
  40.                 )
  41.  
  42.             [72148] => Array
  43.                 (
  44.                     [id] => 99
  45.                     [id_product] => 36924
  46.                     [customers_id] => 72148
  47.                     [date_time_added] => 2016-06-05 11:41:30
  48.                 )
  49.  
  50.         )
  51.  

Как получить такой массив условия формирования указаны в распечатке
CODE (html):
скопировать код в буфер обмена
  1.  
  2. Array(
  3.             [72148] => Array //потому что среди всего массива по этому customers_id наибольшее время
  4.               (
  5.                      [table]=>liked_products
  6.                      [id] => 99
  7.                      [id_product] => 36924
  8.                      [customers_id] => 72148
  9.                      [date_time_added] => 2016-06-05 11:41:30
  10.                 )
  11.  
  12.                [68868]=>Array(
  13.                       [table]=>fix_session_delivery
  14.                       [id_product] => 36925
  15.                       [customers_id] => 68868
  16.                       [date_time_added] => 2016-06-05
  17.                       [product_type] => 1
  18.                       [id_session] => a97q18udt2ciaprgrhbdgl3sa7
  19.                       [prioritet] => 1
  20.                       [id] => 7
  21.  
  22.                       )
  23.               [72152] => Array
  24.                 (
  25.                     [table]=>liked_products
  26.                     [id] => 98
  27.                     [id_product] => 107269
  28.                     [customers_id] => 72152
  29.                     [date_time_added] => 2016-06-03 21:04:23
  30.                 )
  31.                 )
  32.  
imedia Отправлено: 31 Мая, 2016 - 09:41:42 • Тема: условия вместе с вызовом функции • Форум: Вопросы новичков

Ответов: 1
Просмотров: 87
Хочу вызвать функцию и только при отработке этой функции вывести сообщение

PHP:
скопировать код в буфер обмена
  1.  
  2. if(send_to_customer($view_array,$msg_tpl)){
  3. print('<h1>RESALT</h1>');}
  4.  

функция отрабатывает а принта нет, почему?
imedia Отправлено: 30 Мая, 2016 - 23:57:12 • Тема: Помогите составить объектную модель • Форум: Объектно-ориентированное программирование

Ответов: 1
Просмотров: 893
Объектом должна являться функция в которой в зависимости от продукта и типа задания собирается массив html вида письма (вывод списка продукции Наименование, количество,цена) передается этот массив в другой объект - сборки письма
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
)

PHP:
скопировать код в буфер обмена
  1.  
  2. foreach($row as $tdl){
  3. echo "<pre>";
  4. foreach($tdl as $bmv){
  5. print($bmv);
  6. }
  7. echo "</pre>";
  8. }
  9.  


Как из этих массивов составить один состоящий только из этих двух уникальных массивов при этом оставлять тот массив в котором значение 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:
скопировать код в буфер обмена
  1.  
  2. foreach($arr as $key=> $value){
  3.  
  4. //пересмотреть базу таблицу customers_basket и найти самое последнее добавление //товара по этому юзеру
  5. $query = "SELECT * FROM customers_basket WHERE customers_id = '".$value['customers_id']."' ORDER BY date_time_added DESC LIMIT 1";
  6.     $result = mysql_query($query) or die("Query failed : " . mysql_error());
  7. while ($row[] = mysql_fetch_assoc($result)) ;
  8. echo "<pre>";
  9. if($row['date_time_added']='2016-05-13 17:21:47'){
  10. print($row['date_time_added']);
  11. }
  12. echo "</pre>";
  13.  

Повторюсь с этим временем одна запись, почему я получаю 40 таких выводов print($row['date_time_added']);
Как указать что вывести все поля из таблицы при том что уникальны должны быть значения поля customer_id и уникальность (при этом выбирать только ту строку в которой поле date_time_added максимальное по этому уникальному кастомеру)
imedia Отправлено: 13 Мая, 2016 - 20:36:38 • Тема: помогите составить sql запрос • Форум: Вопросы новичков

Ответов: 5
Просмотров: 174
PHP:
скопировать код в буфер обмена
  1.  
  2. $query = "SELECT * FROM customers_basket WHERE customer_id = '".$value['customers_id']." ORDER BY date_time_added DESC LIMIT 1";
  3.  


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 PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB