PHP.SU

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

Страниц (792): В начало « ... 8 9 10 11 [12] 13 14 15 16 ... » В конец

> Найдено сообщений: 11869
Мелкий Отправлено: 17 Января, 2019 - 11:50:51 • Тема: cUrl Authtorization • Форум: Программирование на PHP

Ответов: 2
Просмотров: 381
curl может сам сформировать basic auth заголовок, вот так:
PHP:
скопировать код в буфер обмена
  1. curl_setopt($process, CURLOPT_USERPWD, $username . ":" . $password);

Но и в вашем варианте я ошибку не вижу.

Выведите сам $this->configParams['username'].':'.$this->configParams['password'] - данные ожидаемые? Без аномалий?
Ну и на всякий случай - сервис точно требует basic auth? Может быть что-то другое
Мелкий Отправлено: 17 Января, 2019 - 10:04:48 • Тема: MySQL запрос c двумя таблицами? • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 77
ага, я забыл * поправить для left join. Там по условию бесполезные null будут со второй таблицы всегда.
Мелкий Отправлено: 17 Января, 2019 - 09:32:11 • Тема: MySQL запрос c двумя таблицами? • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 77
Vladimir Kheifets пишет:
(SELECT count(id) FROM blacklist WHERE userID = user.id OR objectID = user.id )=0

Не надо так делать. Нет нужды перебирать и считать всё подходящее, когда заведомо известно, что проверяем существование хотя бы одной строки. Есть куда более подходящие exists/not exists.

andrewkard пишет:
SELECT * FROM match WHERE id NOT IN ( SELECT id FROM email WHERE id IS NOT NULL)

Честно уже не помню насколько внятно это умеет выполнять mysql.
Есть весёлое ограничение из стандарта SQL о том, как именно IN должен обрабатывать ситуацию если в строках подзапроса будет хотя бы один NULL: как NULL всего выражения, независимо от прочих результатов. Из-за этого например в postgresql in хуже эквивалентного exists.

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM user WHERE NOT EXISTS (SELECT 1 FROM blacklist WHERE userID = user.id OR objectID = user.id )

Либо для старых mysql (емнип в 5.6 правили)
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM user LEFT JOIN blacklist ON userID = user.id OR objectID = user.id WHERE blacklist.userID IS NULL
Мелкий Отправлено: 15 Января, 2019 - 14:42:59 • Тема: Не понятная ошибка • Форум: Объектно-ориентированное программирование

Ответов: 7
Просмотров: 2106
да нет, живой вроде: https://bugs.php.net/report.php если я случайно опечатался в адресе.

Вспомнил как собирать, в мастере уже починили, может и в уже вышедшем 7.3.1 исправлено, собирается пока. У меня 7.3.0 ещё был
(Добавление)
7.3.1 так же баг, исправление есть в ветке 7.3, то есть войдёт в 7.3.2 релиз и далее.

Anguis пишет:
по всей видимости пых переживает не лучшие времена...

Это фигня. В первых минорных релизах всегда что-нибудь весёлое может случиться.
Для первых минорных релизов мы и postgresql не советуем ставить свежей major версии в бой. А там код поприличнее на мой субъективный взгляд автора пары патчей.
Мелкий Отправлено: 15 Января, 2019 - 14:14:47 • Тема: Не понятная ошибка • Форум: Объектно-ориентированное программирование

Ответов: 7
Просмотров: 2106
сдаётся мне путь вам прямиком в bugs.php.net
Это чудесный пример регрессии с простым и понятным reproducer, при том явно не запрещённым в документации.
На 7.2.4 похоже ещё работало (из ближайшего online sandbox), а я что-то разучился php компилировать
Мелкий Отправлено: 15 Января, 2019 - 13:48:31 • Тема: Не понятная ошибка • Форум: Объектно-ориентированное программирование

Ответов: 7
Просмотров: 2106
Выкинем лишнее, добавим недостающее:

PHP:
скопировать код в буфер обмена
  1. class currency{
  2.  
  3.     private static function from () {}
  4.  
  5.  static function __callStatic($modname,$args){
  6.     var_dump($modname, $args);
  7.   }
  8. }
  9.  
  10. currency::from2(16);
  11. currency::from(16);
  12.  


И видим чтобы вы подумали...
Спойлер (Отобразить)
Мелкий Отправлено: 11 Января, 2019 - 14:32:51 • Тема: Расшифровка файлов на FTP сервере • Форум: Вопросы новичков

Ответов: 5
Просмотров: 660
Не "md5 файлы", а "md5 файла", это единственное число, а не опечатка. Одного конкретного, того который отправляете и который получается на ftp сервере.
Любой реализацией md5 посчитайте хэш файла. Можно любым другим алгоритмом, sha1, md5, да хоть crc32. Если хэш совпадает, значит файл (скорей всего) не был искажён при передаче.
Мелкий Отправлено: 11 Января, 2019 - 11:33:07 • Тема: Расшифровка файлов на FTP сервере • Форум: Вопросы новичков

Ответов: 5
Просмотров: 660
Посчитайте md5 файла. Если не изменился - значит передан верно, а неверно открываете вы.
Мелкий Отправлено: 11 Января, 2019 - 10:40:26 • Тема: Расшифровка файлов на FTP сервере • Форум: Вопросы новичков

Ответов: 5
Просмотров: 660
Включите error_reporting в адекватный E_ALL и отлаживайте скрипты только так.
В частности, $name вы определяете используя переменную $type, которую определяете после. Конечно это работать не будет.

А файлы без расширений ничем не отличаются от файлов с расширениями. Это лишь часть имени файла.
Мелкий Отправлено: 09 Января, 2019 - 10:50:49 • Тема: imap письма по дате • Форум: Хранение данных, их вывод и обработка

Ответов: 2
Просмотров: 1859
http://php.net/manual/en/functio...earch.php#109496
По формату вроде бы должно быть строго 4-jan-2019, возможно нужна дополнительная пара кавычек 'ON "4-jan-2019"'
Мелкий Отправлено: 04 Января, 2019 - 12:02:31 • Тема: Не видны переменные, передаваемые через функцию • Форум: Вопросы новичков

Ответов: 4
Просмотров: 222
dima2308 пишет:
и массивом передаю переменные.

Это как?
В вызов функции вы передаёте массив. Массив вам и доступен.
Вероятно какой-нибудь extract хотели сделать.
Но даже при наличии extract это не отвечает на вопрос, откуда должна взяться $var. $info с копией $var получить можно, а вот $var - нет такого.
Мелкий Отправлено: 03 Января, 2019 - 23:38:31 • Тема: Не видны переменные, передаваемые через функцию • Форум: Вопросы новичков

Ответов: 4
Просмотров: 222
Почему вы пытаетесь обратиться к $var? Откуда эта переменная должна взяться в вашем коде внутри renderTemplate?
Мелкий Отправлено: 02 Января, 2019 - 20:41:12 • Тема: Не работает условие • Форум: Вопросы новичков

Ответов: 3
Просмотров: 236
alex.red пишет:
if ($b = "santa"){

Операторы сравнения в PHP - == или ===
А у вас написан оператор присваивания.
В этой строке вы сделали буквально следующее:

Так очевидно, почему условие всегда срабатывает?
Мелкий Отправлено: 29 Декабря, 2018 - 09:24:03 • Тема: JSON кавычки, экранирование • Форум: Вопросы новичков

Ответов: 5
Просмотров: 844
Так и задавайте вопрос не про вообще не к месту упомянутый JSON, а про синтаксис строковых литералов PHP.
Синтаксис строк вполне описан в мануале: http://php.net/manual/en/languag...types.string.php
Запишите нужные для переменной данные синтаксически корректно. Ну или читайте из файла либо ещё откуда извне текста скрипта.
Мелкий Отправлено: 28 Декабря, 2018 - 09:23:35 • Тема: JSON кавычки, экранирование • Форум: Вопросы новичков

Ответов: 5
Просмотров: 844
Поясните в чём вы видите проблему и что тут надо исправлять.
Если закрыть { добавив в конец }, то будет синтаксически корректный JSON, успешно разбирается в том числе PHP

Страниц (792): В начало « ... 8 9 10 11 [12] 13 14 15 16 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB