наверное в хтаацессе ты говоришь серверу, что все скрипты будут в кодировке утф8, а заливаешь скприты в другой кодировке. обманываешь сервер!
Работаю на локалхосте функцыя mysql CURDATE() выводит 2017-05-03 а функцыя PHP DATE(d.m.Y) 03.04.2017 всегда на 1 день меньше на PC у меня дата что показывает MySQL откуда этот PHP берет дату
phpinfo(); - посмотреть какой php.ini грузит, в файле найти date.timezone, настроить в соответствии с http://php.net/manual/ru/datetime.configuration.php
Code: $sql = 'Select id,array From cart'; $a = $pdo->query($sql); Foreach ($a as $item) { Foreach (unseralize($ite[`array']) as $key=>$value){ echo $key; echo $value;}} Обычно я делаю так можно ли както переберать это 1 Цыклом?
Подразумевая что у тебя на каждой линии в array один serialized string Можно симулировать всю базу данных как один object Code: $sql = 'select count(*) as cnt, CONCAT(array, ';') from cart'; $a = $pdo->query($sql)[0]; $tmp = substr($a['array'], 0, -1); //не помню если concat вставляет ; после последнего рекорда, если нет, $tmp = $a['array']; $b = 'a:'.$a['cnt'].':{'.$a['array'].'}'; foreach(unserialize($b) as $key1=>$value1){ $tmp2 = unserialize($value1); echo $tmp2[0];//key echo $tmp2[1];//value } я не работал ни с PDO ни с serialize/unserialize, только с JSON и mysqli, так что код может быть не полностью рабочим, но идею ты понял
Ребят, есть вопрос. Никак не могу понять в какую сторону копать. Зарание ссори за криворукость: Есть консольное .exe приложение, получает из php скрипта 2 параметра: PHP: <?$cmd = "C:\\www\\privatezone\\neironetwork\\neiron.exe ".$min." ".$max."";eval ($cmd);?> Приложение в ответ выдает 2 значения - значения вида: 82,075294% 9,622967% В коде си это Code: printf("%f%%\n%f%%", calc_out[0], calc_out[1]); Каким образом прочесть ответ из консоли PHP скриптом? Заранее спасибо.
PHP: <?php$cmd = "C:\\www\\privatezone\\neironetwork\\neiron.exe ".$min." ".$max."";$answer = shell_exec($cmd);echo $answer;?>
Спасибо! Как говорится, все гениальное просто. А я уже думал ответ отправлять самой прогой на другой, "принимающий" скрипт. Еще раз спасибо!
В какой проге писать php код ? Netbeans трудно загружается и тупо не радует глаза Меня устраивает тот же notepad++ но там ошибки не показывает (
Вопрос по Curl в php, можно ли с помощью курла обратившись к httpS сайту получить информацию о деталях сертификата сайта? Допустим, я открываю через curl https://11.22.33.44, если это сделать в браузере, условно, то выскочит ошибка сертификата, в котором будет информация технического характера о сертификате, можно ли через Curl php эту самую информацию получить?
CURLOPT_CERTINFO Без курла: PHP: $host = 'google.com';$read = stream_socket_client('ssl://'.$host.':443', $errno, $errstr, 30, STREAM_CLIENT_CONNECT, stream_context_create(array('ssl' => array('capture_peer_cert' => true))));$cert = stream_context_get_params($read);$certinfo = openssl_x509_parse($cert['options']['ssl']['peer_certificate']);print_r($certinfo);
Вот это http://php.net/manual/ru/function.curl-getinfo.php (CURLINFO_CERTINFO) должно работать без CURLOPT_VERBOSE и CURLOPT_CERTINFO. Тебе нужно потестить. У меня есть реализация с обоими вариантами, но предпочтение отдаю openssl_x509_parse, т.к. курловский вывод иногда режет некоторую инфу. С чем это связано, не разбирался.
как узнать закономерность следующих значений цифр. 0035264001495832579 0313308001495832579 0488907001495832579 0600258001495832579 0003357001495832580 0929933001495832861 0140048001495832862 0269888001495832862 0377357001495832862 0443087001495832862 0490449001495832892 0882576001495833193 0629554001495833575 0634580001495833619 0746842001495833619 0798991001495833619 0840676001495833619 0878599001495833619 0914776001495833619 0408762001495833710 0795645001495833851 0259857001495834203 0396912001495834203 0533286001495834203 0627539001495834203 0708189001495834203 0373256001495834330 0306278001495834669 0445919001495834825 0660086001495834883 0882082001495834897 0144051001495834898 0333549001495834898 0689559001495834898 0932783001495834898 0887514001495834951 0591895001495834963 0430190001495835017 0853636001495835064 0369785001495835094 0633728001495835167 0336265001495835226 0087948001495835227 0307542001495835227 0461608001495835227 0569170001495835227 0697635001495835227 0329584001495835320
0035264001495832579 Первыи символ 0 повсюду потом следующие 6 символов можно брутить (035264) потом 00 повсюду + time() только так