PHP.SU

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

Страниц (14): [1] 2 3 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 196
Exponat Отправлено: 12 Мая, 2020 - 22:46:44 • Тема: Не очищается кеш OPcache по крону • Форум: Вопросы новичков

Ответов: 1
Просмотров: 357
Всем привет.
Имею скрипт:
PHP:
скопировать код в буфер обмена
  1. if ($lastChangeTime != $nowChangeTime) {
  2.         opcache_reset();
  3.         $log = date('Y-m-d H:i:s') . ' Ошибка php';
  4.         file_put_contents(__DIR__ . '/log.txt', $log . PHP_EOL, FILE_APPEND);
  5. }

Его поставил на крон. Скрипт срабатывает, но кеш OPcache не сбрасывается.
Подскажите как сделать сброс кеша OPcache по крону.
Может быть делать curl?
PHP:
скопировать код в буфер обмена
  1. function clearOpcache() {
  2.         $ch = curl_init('https://site.com/check_errors/opcache_reset.php');
  3.         curl_setopt($ch, CURLOPT_HEADER, 1);
  4.         $returned = curl_exec($ch);
  5.         curl_close($ch);
  6.         echo $returned;
  7. }
  8. if ($lastChangeTime != $nowChangeTime) {
  9.         clearOpcache();
  10.         $log = date('Y-m-d H:i:s') . ' Ошибка php';
  11.         file_put_contents(__DIR__ . '/log.txt', $log . PHP_EOL, FILE_APPEND);
  12. }

Подскажите пожалуйста.
Exponat Отправлено: 26 Мая, 2017 - 17:29:29 • Тема: Не работает attributes() при работе с XML • Форум: Вопросы новичков

Ответов: 4
Просмотров: 219
Спасибо!
Exponat Отправлено: 26 Мая, 2017 - 16:47:49 • Тема: Не работает attributes() при работе с XML • Форум: Вопросы новичков

Ответов: 4
Просмотров: 219
Всем привет.
Структура xml:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <BUYERS>
  3.         <ITEM Login="test12" Name="Test"/>
  4.         <ITEM Login="Z33" Name="Z6755"/>
  5.         <ITEM Login="KP656" Name="KP55633"/>
  6. </BUYERS>

Считываю xml:
PHP:
скопировать код в буфер обмена
  1. $str = file_get_contents("http://site/Buyers.xml");
  2. $xml = new SimpleXMLElement($str);

Делаю предварительный просмотр:

Выводит:
CODE (htmlphp):
скопировать код в буфер обмена
  1. object(SimpleXMLElement)#101 (1) { ["@attributes"]=> array(2) { ["Login"]=> string(6) "test12" ["Name"]=> string(4) "Test" } }

Пробую дотянуться до атрибутов:

Выводится та же информация!
CODE (htmlphp):
скопировать код в буфер обмена
  1. object(SimpleXMLElement)#101 (1) { ["@attributes"]=> array(2) { ["Login"]=> string(6) "test12" ["Name"]=> string(4) "Test" } }


Что я делаю не так? Подскажите? Как достать атрибуты?
Exponat Отправлено: 12 Апреля, 2017 - 17:30:50 • Тема: Консультация по public function • Форум: Вопросы новичков

Ответов: 4
Просмотров: 267
OrmaJever пишет:
да потому что плохая идея использовать global, лучше передавайте в параметре

а можете пожалуйста написать пример?
Exponat Отправлено: 12 Апреля, 2017 - 17:00:28 • Тема: Консультация по public function • Форум: Вопросы новичков

Ответов: 4
Просмотров: 267
Здравствуйте.
Есть такой код:
PHP:
скопировать код в буфер обмена
  1. $sales_number = '01234 158 411';
  2.  class MYPDF extends TCPDF {
  3.    public function Footer(){
  4.    global $fontname, $sales_number;
  5.    $this->writeHTMLCell(0,10,20,245,'<p color="#D02D34">TELEPHONE: '.$sales_number.' </p> ',0,0,false,true,"R", true);
  6.    }
  7. }


Но в результате переменная $sales_number выводится пустая. Почему так может быть?
Exponat Отправлено: 11 Апреля, 2017 - 15:31:54 • Тема: Помощь по сортировке массива • Форум: Вопросы новичков

Ответов: 4
Просмотров: 170
Спасибо, вы правы.
У меня в массиве оказывается есть скрытый html символ который мешал сортировке.
Exponat Отправлено: 11 Апреля, 2017 - 15:07:24 • Тема: Помощь по сортировке массива • Форум: Вопросы новичков

Ответов: 4
Просмотров: 170
Мелкий пишет:
ksort?
если пишу ksort($mod[$arParams['SECTION_ID']]); порядок немного меняется но все равно не по алфавиту. Можете подсказать что-то еще?
Exponat Отправлено: 11 Апреля, 2017 - 12:26:48 • Тема: Помощь по сортировке массива • Форум: Вопросы новичков

Ответов: 4
Просмотров: 170
Добрый день.
Есть такой вывод var_damp($mod[$arParams['SECTION_ID']]):
CODE (htmlphp):
скопировать код в буфер обмена
  1. array (size=7)
  2.   'Детали кузова' =>
  3.     array (size=9)
  4.       'chetvert-zadnyaya-levaya' => string 'Четверть задняя левая(2)' (length=43)
  5.       'bamper-perednij' => string 'Бампер передний(2)' (length=32)
  6.       'krylo-perednee-levoe' => string 'Крыло переднее левое(3)' (length=41)
  7.       'krylo-perednee-pravoe' => string 'Крыло переднее правое(2)' (length=43)
  8.       'chetvert-zadnyaya-pravaya' => string 'Четверть задняя правая(1)' (length=45)
  9.       'chetvert-perednyaya-pravaya' => string 'Четверть передняя правая(1)' (length=49)
  10.       'chetvert-perednyaya-levaya' => string 'Четверть передняя левая(1)' (length=47)
  11.       'bamper-zadnij' => string 'Бампер задний(1)' (length=28)
  12.       'kapot' => string 'Капот(2)' (length=13)
  13.   'Двери, багажник и компоненты ' =>
  14.     array (size=3)
  15.       'kryshka-bagazhnika' => string 'Крышка багажника(1)' (length=34)
  16.       'dver-perednyaya-levaya' => string 'Дверь передняя левая(1)' (length=41)
  17.       'dver-zadnyaya-levaya' => string 'Дверь задняя левая(1)' (length=37)
  18.   'Фары, фонари и зеркала' =>
  19.     array (size=1)
  20.       'fara-levaya' => string 'Фара левая(1)' (length=22)
  21.   'Трансмиссия' =>
  22.     array (size=2)
  23.       'kpp' => string 'КПП(3)' (length=9)
  24.       'poluos-pravaya' => string 'Полуось правая(2)' (length=30)
  25.   'Детали двигателя' =>
  26.     array (size=2)
  27.       'abs' => string 'АБС(1)' (length=9)
  28.       'vpusknoj-kollektor' => string 'Впускной коллектор(4)' (length=38)


Подскажите как можно сделать сортировку по алфавиту с сохранением данных, чтобы было:
Двери, багажник и компоненты
Детали двигателя
Детали кузова
Трансмиссия
Фары, фонари и зеркала

Спасибо.
Exponat Отправлено: 01 Сентября, 2016 - 17:18:24 • Тема: Не сохраняется ноль в числе • Форум: Вопросы новичков

Ответов: 5
Просмотров: 258
Ребят, все разобрался, спасибо за ведущие нули.
Оказывается тип данных куда записывалось значение $cart_number - целое число, поэтому все нули обрезались. Поменял на тип данных строка и все ок теперь.
Exponat Отправлено: 01 Сентября, 2016 - 16:09:29 • Тема: Не сохраняется ноль в числе • Форум: Вопросы новичков

Ответов: 5
Просмотров: 258
Ребят, я просто ошибся в синтаксисе здесь на сайте.
У меня вообще такой код:
$cart_number = $row["card_number"];
Просто в $row["card_number"] содержится число 010.
(Добавление)
$row["card_number"] получает это число с БД. Как мне на него повлиять чтоб оно было стрингом?
(Добавление)
Кажется я понял.
Нужно считать из числа если первый символ 0 то вырезать первый 0 и echo sprintf('%03d', 10);
И на выходе будет 010
Exponat Отправлено: 01 Сентября, 2016 - 15:30:29 • Тема: Не сохраняется ноль в числе • Форум: Вопросы новичков

Ответов: 5
Просмотров: 258
Здравствуйте.
Помогите с ситуацией.
Есть такая переменная:
$cart_number = 010;
Когда я делаю такое:
$user = new CUser;
$user_id = $USER->GetID();
$fields = Array(
"UF_USER_CART" => $cart_number,
);
В админку сайта приходит значение 10. Т.е. первого ноля нету.
Я пробовал такие способа и они не помогали:
"UF_USER_CART" => (int)$cart_number,
"UF_USER_CART" => intval($cart_number),
"UF_USER_CART" => (string) $cart_number,

Можете помочь что я не так делаю?
Exponat Отправлено: 11 Мая, 2016 - 12:16:19 • Тема: Помощь по подключении к Sybase • Форум: Вопросы новичков

Ответов: 5
Просмотров: 301
caballero пишет:
конечно родным в первую очередь
Шо ты такой беспомощный - просто возми подключись и посмотри есть проблема или ее вообще нет.

Спасибо.
Exponat Отправлено: 11 Мая, 2016 - 12:07:56 • Тема: Помощь по подключении к Sybase • Форум: Вопросы новичков

Ответов: 5
Просмотров: 301
caballero пишет:
либо имя сервера либо IP - как и всегда
Зачем вообще спрашивать - подключайся и все

А каким коннектором? Через odbc_connect или через sybase_connect?
Exponat Отправлено: 11 Мая, 2016 - 11:37:55 • Тема: Помощь по подключении к Sybase • Форум: Вопросы новичков

Ответов: 5
Просмотров: 301
Здравствуйте.
Нужно подключится к Sybase.
У меня есть такие данные:
- имя БД;
- имя пользователя БД;
- пароль пользователя БД;
- имя сервера;

Подскажите как подключится к этому удаленному серверу? Хватит ли этих данных? IP адрес не нужен для подключения?

Спасибо.
Exponat Отправлено: 20 Апреля, 2016 - 14:31:17 • Тема: Добавление данных в существующий массив • Форум: Вопросы новичков

Ответов: 3
Просмотров: 244
Надо было заранее в массиве $jsonData[] огласить как должно выглядеть поле "contents":
PHP:
скопировать код в буфер обмена
  1. $jsonData[]=  array(
  2.   "orderID" => $ar_sales["ID"],
  3.   "dateCreate" => $ar_sales["DATE_INSERT"],
  4.   "contents" => array(),
  5.   "orderDescript" => $ar_sales["USER_DESCRIPTION"],
  6.   );

Теперь мы четко указали как оно должно записаться.
Ну и запись в цикле такого вида:
PHP:
скопировать код в буфер обмена
  1. array_push($jsonData[$i]["contents"],Array("productID" => $arItems["ID"], "productName" => $arItems["NAME"], "quantity" => $arItems["QUANTITY"]));

Страниц (14): [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