Articles of php

Woocommerce Получить значения продукта по ID

Попытка получить данные о продукте на пользовательском шаблоне По идентификатору продукта, прямо сейчас у меня есть этот код, чтобы получить название продукта. $productId = 164; echo $p_title = get_the_title( $productId ); ищет краткое описание, цену, изображение продукта, адрес продукта, марку продукта. Или, может быть, цикл будет лучше, но этот цикл должен работать со статическим идентификатором […]

Есть ли встроенная функция или плагин для обработки форматирования даты в JavaScript?

В настоящее время мне нужно вывести дату в формате «5 октября 2012 года». Значение дня месяца без начальных нулей, пробела, полного имени месяца, запятой, пробела, четырехзначного года. Мне нужно сделать это в JavaScript. У меня это работает, но это происходит со мной при написании длинного кода, который кто-то, должно быть, уже выяснил, лучший способ сделать […]

MVC: Должен ли я вводить правила проверки формы в контроллер или модель?

С одной стороны, валидация формы может рассматриваться как часть логики приложения и, следовательно, принадлежность к модели. С другой стороны, он напрямую касается ввода, поступающего из представления, и обрабатывает ошибки отображения и т. Д. С этого угла имеет смысл добавить его в контроллеры. Какой из них правильный подход с точки зрения MVC? PS Моя форма проверки […]

PDO :: bindParam в цикле foreach, все значения устанавливаются одинаково?

Я пытаюсь сделать жизнь немного проще для повторных вызовов базы данных с помощью функции, которая должна (теоретически) позволять мне связывать параметры с помощью массива: function query($tblName,$queryParams = false){ $this->queryObject = $this->con->prepare($this->queryString); if($queryParams){ foreach ($queryParams as $key => $value) { $this->queryObject->bindParam($key, $value); } } $this->queryResult = $this->queryObject->execute(); print_r($this->queryResult); } Который я тогда называю так: $queryParams = […]

PHPUnit утверждает, что было выбрано исключение?

Кто-нибудь знает, есть ли assert или что-то подобное, что может проверить, было ли исключено исключение в тестируемом коде?

Создание файла конфигурации в PHP

Я хочу создать файл конфигурации для моего проекта PHP, но я не уверен, что лучший способ сделать это. Пока у меня есть 2 идеи. 1-Использовать переменную $config['hostname'] = "localhost"; $config['dbuser'] = "dbuser"; $config['dbpassword'] = "dbpassword"; $config['dbname'] = "dbname"; $config['sitetitle'] = "sitetitle"; 2-Use Const define('DB_NAME', 'test'); define('DB_USER', 'root'); define('DB_PASSWORD', ''); define('DB_HOST', 'localhost'); define('TITLE', 'sitetitle'); 3-Использовать базу […]

PHP: математические вычисления и сравнения

Я ожидал бы, что все приведенные ниже сравнения будут bool (true), но это не так. Может кто-нибудь объяснить это? test.php <?php $f = 12; $f += 5.95; $f += 5.95; $f += 5.95; echo 'var_dump($f) = '; var_dump($f); echo 'var_dump($f == \'29.85\') = '; var_dump($f == '29.85'); echo 'var_dump($f == 29.85) = '; var_dump($f == […]

Настройка DomainKeys / DKIM в PHP-SMTP-клиенте

Похоже, что есть несколько отличных библиотек для того, чтобы подписывать подписки на DomainKeys на C # /. NET, но мне очень сложно найти такую ​​же поддержку для PHP. Может быть, я не смотрю в нужное место? Единственное, что я нашел, это http://php–dkim.sourceforge.net/ ; он выглядит невероятно взломанным и поддерживает только PHP4. Учитывая, насколько популярным является […]

Вставить текущую дату в формате даты и времени mySQL

У меня возникают проблемы с правильной установкой даты в моей базе данных. $date = date('m/d/Y h:i:s', time()); Я использую этот формат, и, однако, он отгоняет правильно, когда, я вставляю mysql_query("INSERT INTO table (dateposted) VALUES ('$date')"); он не работает успешно, и время остается 00:00:00. Если бы вы могли найти решение, которое было бы здорово, спасибо.

SoapVar / Param и вложенные повторяющиеся элементы в SOAP

Моя цель – создать мыльный запрос, который может содержать такие элементы: <flexFields> <names> <names>IAG Group</names> <names>Ticket #</names> </names> </flexFields> Тем не менее, каждая комбинация soapvar и soapparam, которую я смог придумать, делает невозможным дублирование вложенных тегов имен. Я могу получить 1 дополнительный тег: $flexFields = array( 'names'=> new SoapVar( new SoapVar(array('names'=>'IAG Group'),SOAP_ENC_OBJECT), SOAP_ENC_OBJECT) ); Это […]