PHP.SU

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

Страниц (59): В начало « ... 39 40 41 42 [43] 44 45 46 47 ... » В конец

> Найдено сообщений: 881
Vladimir Kheifets Отправлено: 29 Июня, 2018 - 16:37:00 • Тема: получать Unix Timestamp от даты • Форум: Программирование на PHP

Ответов: 4
Просмотров: 616
Соц Сеть пишет:
Добрый день ребята , скажите пожалуйста есть ли вариант сразу получить unix timestamp от таких строк "21 янв в 21:19" , или надо разбить на части и каждый по своему получить ?

Добрый день!
Появилаь новая идея
Спойлер (Отобразить)

Результаты тестов на русском, немецком и французском.
Спойлер (Отобразить)

p.s. К сожалению, мне удалось добиться от IntlDateFormatter, чтобы парсил дату со временем
Vladimir Kheifets Отправлено: 28 Июня, 2018 - 20:51:34 • Тема: получать Unix Timestamp от даты • Форум: Программирование на PHP

Ответов: 4
Просмотров: 616
Соц Сеть пишет:
Добрый день ребята , скажите пожалуйста есть ли вариант сразу получить unix timestamp от таких строк "21 янв в 21:19" , или надо разбить на части и каждый по своему получить ?

Добрый день!
Можно, если записать так: "21 jan 2018 21:19"
PHP:
скопировать код в буфер обмена
  1. $date = new DateTime("21 jan 2018 21:19");
  2. echo $date->format('Y-m-d H:i:s');

Результат:
2018-01-21 21:19:00
Vladimir Kheifets Отправлено: 28 Июня, 2018 - 13:56:01 • Тема: Помогите с формой смены пароля • Форум: Вопросы новичков

Ответов: 3
Просмотров: 222
kremenchug пишет:
Спасибо большое, но при неверном старом пароле, все равно обновляется. может ли вы подсказать как это можно исправить?

Добрый день!
Поробуйте так
Спойлер (Отобразить)

p.s. желательно во всех полях для ввода паролей изменить type на: type="password", а в поле id: type="hidden"
Удачи!
Vladimir Kheifets Отправлено: 28 Июня, 2018 - 07:44:07 • Тема: При подключении к базе возникает ошибка • Форум: Другие языки программирования

Ответов: 5
Просмотров: 2068
Мелкий пишет:
Но перед использованием какого-либо готового скрипта поверх mysqldumo весьма рекомендую внимательно изучить справку по mysqldump и, вероятно, переписать строку запуска - представленная дампит далеко не всё.

В отличии от pg_dump (postgresql), mysqldump явно писали с мыслью "как бы затруднить его использование для бекапов" Хм

Добрый день!
Да, трудновато использовать. Не знаю с какой мыслю писали mysqldump, но “Все можно наладить, если вертеть в руках достаточно долго.” (закон Мэрфи)
Я показал то, что удалось наладить.
Vladimir Kheifets Отправлено: 27 Июня, 2018 - 18:01:45 • Тема: При подключении к базе возникает ошибка • Форум: Другие языки программирования

Ответов: 5
Просмотров: 2068
kotova.kott пишет:
Доброго дня. Помогите найти решение проблемы.
Суть вопроса заключается в том, как сделать восстановление mysql. Я очень часто пользуюсь сервером MySQL, но проблем с базами не когда не встречала. В общем при подключении к одной из баз mysql возникает ошибка, говорящая о какой-то там не исправности. Что нужно делать в таких ситуациях, во имя исправления не приятности?

Добрый день!
От неприятностей помагает backup.
Навеняка Вы знаете как это работает.
на всякий случай... срипт backup.php
Спойлер (Отобразить)

Cronjobs
Спойлер (Отобразить)

Bосстановление DB.
Спойлер (Отобразить)
Удачи!
Vladimir Kheifets Отправлено: 27 Июня, 2018 - 13:43:20 • Тема: Помогите с формой смены пароля • Форум: Вопросы новичков

Ответов: 3
Просмотров: 222
kremenchug пишет:
Здравствуйте, помогите пожалуйста, нужно добавить обязательный ввод старого пароля и текущего, чтобы изменить пароль. Новичок в php и как осуществить, не понимаю, буду очень благодарен за помощь!

Спойлер (Отобразить)


Спойлер (Отобразить)

Добрый день!
Обычно для ввода нового пароля его требуют повторить. Поэтому в форму небходимо довить поля для ввода старого пароля, для нового пароля и для повторного вввода нового пароля
Спойлер (Отобразить)
Затем перед сохранение нового пароля небходимо проверить правильность ввода старого и нового пароля
Спойлер (Отобразить)
Vladimir Kheifets Отправлено: 27 Июня, 2018 - 07:53:10 • Тема: API ошибка авторизации. Что не так? • Форум: Напишите за меня, пожалуйста

Ответов: 10
Просмотров: 189
Lipost пишет:
Вопрос не решился пока.
Попробовал вывести после присваивания значения
CODE (htmlphp):
скопировать код в буфер обмена
  1. $key = $strapi_key;
  2. echo $key;

не хочет.
Хотя, если вывести за функцию,
CODE (htmlphp):
скопировать код в буфер обмена
  1. $query = $db->query("SELECT * FROM test WHERE id='1'");
  2. $row = $query->fetch_assoc();
  3. $codeapi_key = $row['api_key'];
  4. $strapi_key = __decode(hexToStr($codeapi_key),'$k');
  5. $codeapi_secret = $row['api_secret'];
  6. $strapi_secret = __decode(hexToStr($codeapi_secret),'$k');
  7. function btce_query($method, array $req = array()) {
  8.  

то $strapi_key выводится.
Может что-то с функцией btce_query не так? Точнее она рабочая, но только без этого кода
CODE (htmlphp):
скопировать код в буфер обмена
  1. $codeapi_key = $row['api_key'];
  2. $strapi_key = __decode(hexToStr($codeapi_key),'$k');
  3. $codeapi_secret = $row['api_secret'];
  4. $strapi_secret = __decode(hexToStr($codeapi_secret),'$k');

ну и, естественно, тогда необходимо прописывать в файле данные API
CODE (htmlphp):
скопировать код в буфер обмена
  1. $key = 'ключ';
  2. $secret = 'секрет';

Мелкий пишет:
Про области видимости переменных когда-нибудь слышали?

Добрый день!
У Вас $row не передаётся в функцию btce_query
Удачи!
Vladimir Kheifets Отправлено: 25 Июня, 2018 - 13:29:41 • Тема: API ошибка авторизации. Что не так? • Форум: Напишите за меня, пожалуйста

Ответов: 10
Просмотров: 189
Lipost пишет:
Если без шифрования данные API добавляются в базу, то все-равно на выходе ошибка Огорчение
Прошу помочь советом. Что еще может быть?

Добрый день!
Один из вебсервисов, с которым я работаю, даёт каждому клиенту на скачивание дневные пароли. Например,
CODE (SQL):
скопировать код в буфер обмена
  1. INSERT INTO `B2Cpasswords` (`datum`, `password`) VALUES
  2. ('2008-08-07', '11G48J09B69V27L14F42');
Приходится их сохранять в базе данных (varchar(20) и запрашивать для каждого API-запроса.
Всё работает без проблем. НО, в этом случе, в паролях допускаются, только латинские символы и цифры. Если у Вас иначе, то тип varchar и техт использовать нежелательно.
Удачи!
Vladimir Kheifets Отправлено: 24 Июня, 2018 - 12:04:10 • Тема: API ошибка авторизации. Что не так? • Форум: Напишите за меня, пожалуйста

Ответов: 10
Просмотров: 189
Lipost пишет:
Благодарю за ответ. Естественно, строки разные. Именно поэтому и выдает ошибку API. Проблема как раз в том, что не так, почему разные строки и как решить эту проблему.
Ведь после расшифровки
CODE (htmlphp):
скопировать код в буфер обмена
  1. echo $strapi_key;
  2. echo $strapi_secret;
выводит верно.

Затем присваиваем
CODE (htmlphp):
скопировать код в буфер обмена
  1. $key = $strapi_key;  
  2. $secret = $strapi_secret;

и дальше почему-то ошибка.
Почему? Где "собака зарыта"?
Добрый день!
Про собаку Вы очень кстати. "За время пути собака могла подрасти!"(Багаж, Маршак С.Я.)
Попробуйте воспользоваться моим советом:
CODE (php):
скопировать код в буфер обмена
  1. $key = $strapi_key;  
  2. $secret = $strapi_secret;
  3. echo strcmp($key, 'Здесь ключ API')."<br>";
  4. echo strcmp($secret, 'Здесь секретный ключ')."<br>";

Для начала необходимо понять, "подросла ли собака".
Если подрасла, то возможно проблема с кодировкой.
echo $strapi_key; может выводить тоже самое, но содеожимое может отличаться.
Удачи!
Vladimir Kheifets Отправлено: 23 Июня, 2018 - 20:51:07 • Тема: API ошибка авторизации. Что не так? • Форум: Напишите за меня, пожалуйста

Ответов: 10
Просмотров: 189
Lipost пишет:
Прошу помочь, подскажите что не так.
Если указать значение $key = 'Здесь ключ API'; и $secret = 'Здесь секретный ключ'; непосредственно в файле, то все работает.
Но я решил эти данные хранить в Mysql в зашифрованном виде. Все нормально шифруется, расшифровывается и выводится echo $strapi_key; echo $strapi_secret;
Но в таком вот виде в ответ получаю ошибку "api key not specified" или "invalid"
Заранее благодарю за помощь.

Спойлер (Отобразить)

Добрый день!
Без вариантов, если получаете ошибку: "api key not specified" или "invalid", значит так оно и есть.
Попробуйте сравнить значения, 'Здесь ключ API и 'Здесь секретный ключ', с которыми работает, с теми, которые получены после запроса и расшифровки.
PHP:
скопировать код в буфер обмена
  1. echo strcmp($key, 'Здесь ключ API')."<br>";
  2. echo strcmp($secret, 'Здесь секретный ключ')."<br>";

Удачи!
Vladimir Kheifets Отправлено: 22 Июня, 2018 - 08:22:03 • Тема: Отправка фала через API • Форум: Работа с сетью

Ответов: 5
Просмотров: 2907
qtk пишет:
Vladimir Kheifets пишет:
qtk пишет:
Так не прокатит((
Что не прокатит? Можно чуть подробнее?
Вероятно Вы знаете, не например, а конкретно какой API .
Вы не можете разобраться в описании и понять имеются ли необходимые Вам методы?
Вам необходимо применить метод(ы) API для работы с клиентскими файлами. Вы не хотите сохранять данные.
Вероятно, что file_get_content() Вам не потребуется, а в request нужно будет подставить URL-файла.


Конкретно АПИ Телегамм, метод 'sendPhoto'. Данный АПИ принимает в качестве файла только локальные файлы, которые хранятся на файловой системе исполняемого скрипта, также есть ссылка на картинку стороннего сайта, как мне ее отправить по АПИ, не сохраняя жестко файл к себе на сервер?

Доброе утро!
Посмотрите здесь:
https://stackoverflow[dot]com/questi[dot][dot][dot]-photo-using-php
К сожалению, у меня не было возможности всё проверить, но мне кажется, что это выглядит правдоподобно и с этого можно начать:
1. Request
Спойлер (Отобразить)

2. Функция curl_custom_postfields
Спойлер (Отобразить)

3. Поскольку Вы не хотите "сохранять жестко файл к себе на сервер", то попробуйте в функции curl_custom_postfields вместо $data = file_get_contents($v) вставить $data =url_get_contents($v)
4. Функция url_get_contents
Спойлер (Отобразить)
и попробуйте поставить в Request вместо $array2=array('photo'=>'index.jpg') //path
$array2=array('photo'=>'http://www.abc.com/index.jpg') //image-url
Удачи!
Vladimir Kheifets Отправлено: 21 Июня, 2018 - 15:29:30 • Тема: Отправка фала через API • Форум: Работа с сетью

Ответов: 5
Просмотров: 2907
qtk пишет:
Так не прокатит((
Что не прокатит? Можно чуть подробнее?
Вероятно Вы знаете, не например, а конкретно какой API .
Вы не можете разобраться в описании и понять имеются ли необходимые Вам методы?
Вам необходимо применить метод(ы) API для работы с клиентскими файлами. Вы не хотите сохранять данные.
Вероятно, что file_get_content() Вам не потребуется, а в request нужно будет подставить URL-файла.
Vladimir Kheifets Отправлено: 21 Июня, 2018 - 13:40:41 • Тема: GET Работает а POST нет, подскажите куда копать... • Форум: HTTP и PHP

Ответов: 1
Просмотров: 1862
Dmitiy_webdev пишет:
Изучаю, PHP, разбираю обработку форм. Написал все по методу get... все работало, помнял на POST работать не хочет, массыв $_POST пуст после SUBMIT.
тогда как при выводе print_r ($_GET): массив наполняется :
Array ( [number1] => 3 [number2] => 5 [operator] => + [submit] => Submit )

print_r($_POST) вывводится :

Array ( )

В чем причина может быть?

Код пишу в PHPstorm, пробовал фалы переложить на сервер Девера, там тоже самое.....

Спойлер (Отобразить)

(Добавление)
Ранее писал все тоже на JAVA таких казусов не встерчал, что GET что POST работали безотказно.... Не понял Не понял Не понял

Добрый день!
Казус в том, что если бы "$_POST пуст после SUBMIT", то print_r вообще бы ничего не выводил:
Спойлер (Отобразить)

Закомментировал include_once 'functionMulti.php'; и проверил Ваш код.
Ввёл 1 2 $_POST после SUBMIT:
Спойлер (Отобразить)

Удачи!
Vladimir Kheifets Отправлено: 21 Июня, 2018 - 08:39:29 • Тема: Отправка фала через API • Форум: Работа с сетью

Ответов: 5
Просмотров: 2907
qtk пишет:
Доброго времени суток. Подскажите пожалуйста, можно ли отправить как-то файл по API(например Телеграмм), не загружая его к себе на сервер? Например я открыл какую- то картинку функцией file_get_content(), как сразу переслать ее, может можно, через потоки провернуть?
Добрый день!
Примерно так:
1. Читаете описание API Вебсервиса. Прежде всего Вам нужно узнать куда отправлять запросы (End Point URL),
какие протоколы допускается использовать, структуру данных и ограничения на их размер.
Обычно требуется клиентская регистрация на сервисе и получение ключа и/или пароля, которые необходимо указывать в запросах.
2. Пишите свой клиентский скрипт, который, например, если это допустимо по размерам, получает данные в строковую переменную из file_get_content().
3. Подставляете значение из строковой переменной в запрос API и отправляете запрос.
4. Принимаете ответ API и узнаёте статус – принят успешно или нет.
Удачи!
Vladimir Kheifets Отправлено: 20 Июня, 2018 - 15:12:15 • Тема: Прошу помочь в PHP • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 105
yaroslav_generalow пишет:
Помогите найти ошибку и исправить

Parse error: syntax error, unexpected '$login' (T_VARIABLE) in C:\OSPanel\domains\biznesgo.com\modul\modul.php on line 9

вот сам код

Спойлер (Отобразить)

Добрый день!
У Вас ошибка здесь:
PHP:
скопировать код в буфер обмена
  1. $login = htmlspecialchars($login);//превращаем весь html код в
  2. строку
Комментарии нельзя переносить на следующую строку. Должно быть:
PHP:
скопировать код в буфер обмена
  1. $login = htmlspecialchars($login);//превращаем весь html код в строку
Удачи!

Страниц (59): В начало « ... 39 40 41 42 [43] 44 45 46 47 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB