PHP- все статьи тега ➜ страница 36


PHP короткий хэш, как URL-сокращение веб-сайтов

Я ищу функцию PHP, которая создает короткий хэш из строки или файла, подобный тем веб-сайтам сокращения URL, таким как tinyurl.com хэш не должен быть длиннее 8 символов. ...

Выполнение функции PHP с помощью onClick

Я ищу простое решение для вызова функции PHP только после a-tag кнопки. PHP: function removeday() { ... } HTML: <a href="" onclick="removeday()" class="deletebtn">Delete</a> обновление: html и PHP код находятся в одном файле PHP ...

PHP: переместить элемент ассоциативного массива в начало массива

что бы быть лучший способ перемещения любого элемента ассоциативного массива, в начало массива? например, скажем, у меня есть следующий массив: $myArray = array( 'two' => 'Blah Blah Blah 2', 'three' => 'Blah Blah Blah 3', 'one' => 'Blah Blah Blah 1', 'four' => 'Blah Blah Blah 4', 'five' => 'Blah Blah Blah 5', ); то, что я хочу сделать, это переместить элемент' one ' в начало и в конечном итоге со следующим массивом: $myArray = array( 'one' =&gt ...

Поля MySQL datetime и летнее время-как я могу ссылаться на "дополнительный" час?

Я использую часовой пояс Америка / Нью-Йорк. Осенью мы "отступаем" на час-фактически "набираем" один час в 2 часа ночи. В точке перехода происходит следующее: Это 01:59:00 -04:00 затем через 1 минуту он становится: 01:00:00 -05:00 поэтому, если вы просто говорите "1: 30 утра", это неоднозначно относительно того, имеете ли вы в виду первый раз, когда 1:30 катится или второй. Я пытаюсь сохранить данные планирования в MySQL база данных и не может определить, как правильно сохранить время. во ...

Закрывает соединение с MySQL важно?

Это важно, чтобы рядом с MySQL эффективность соединений мудрым, или он автоматически закроется после того, как php-файл и запустить? ...

Хэш-таблицы против ассоциативных массивов

недавно я прочитал о хэш-таблицы в очень известной книги "введение в алгоритмы". Я еще не использовал их в каких-либо реальных приложениях, но хочу. Но я не знаю, с чего начать. Может ли кто-нибудь дать мне некоторые примеры его использования, например, как реализовать приложение словаря (например, ABBYY Lingvo) с использованием хэш-таблиц? И, наконец, я хотел бы знать, в чем разница между хэш-таблицами и ассоциативными массивами в PHP, я имею в виду какую технологию следует использовать и в как ...

Laravel 5-перенаправление на HTTPS

работает над моим первым проектом Laravel 5 и не уверен, где и как разместить логику для принудительного HTTPS в моем приложении. Решающим моментом здесь является то, что есть много доменов, указывающих на приложение, и только два из трех используют SSL (третий-резервный домен, длинная история). Поэтому я хотел бы разобраться в логике моего приложения, а не .htaccess. в Laravel 4.2 я выполнил редирект с этим кодом, расположенным в filters.php: App::before(function($request) { if( ! Request ...

php конвертировать datetime в UTC

Мне нужен простой способ конвертировать отметку времени даты в UTC (из любого часового пояса, в котором находится сервер), надеюсь, без использования каких-либо библиотек. ...

Проверка установки пакета ImageMagick

мой веб-хостинг сказал, что ImageMagic был предварительно установлен на сервере. Я сделал быстрый поиск "ImageMagick" в выводе phpinfo() и ничего не нашел. Я не могу SSH на сервере, так есть ли способ в PHP я могу проверить установку? ...

Необходимо ли объявлять массив PHP перед добавлением значений с помощью []?

$arr = array(); // is this line needed? $arr[] = 5; Я знаю, что это работает без первой строки, но это часто включается в практику. в чем причина? Это небезопасно без него? Я знаю, что вы также можете сделать это: $arr = array(5); но я говорю о случаях, когда вам нужно добавлять элементы по одному. ...

Как построить RESTful API?

проблема вот в чем: У меня есть веб-приложение, которое работает на PHP сервер. Я хотел бы построить REST api для него. Я провел некоторое исследование и выяснил, что REST api использует методы HTTP (GET, POST...) для некоторых URI с ключом аутентификации (не обязательно), и информация представляется обратно в виде ответа HTTP с информацией в виде XML или JSON (я бы предпочел JSON). мой вопрос: как мне, как разработчику приложения, построить эти URI? Нужно ли мне писать PHP-код на этом URI? ...

PHP массив в CSV

Я пытаюсь преобразовать массив продуктов в CSV-файл, но он, похоже, не собирается планировать. Файл CSV-это одна длинная строка, вот мой код: for($i=0;$i<count($prods);$i++) { $sql = "SELECT * FROM products WHERE id = '".$prods[$i]."'"; $result = $mysqli->query($sql); $info = $result->fetch_array(); } $header = ''; for($i=0;$i<count($info);$i++) { $row = $info[$i]; $line = ''; for($b=0;$b<count($row);$b++) { $value = $row[$b]; ...

сортировка по умолчанию поставщика данных yii2

в Yii этот код работает для сортировки по умолчанию: $dataProvider = new CActiveDataProvider('article',array( 'sort'=>array( 'defaultOrder'=>'id DESC', ), как сортировка по умолчанию может быть установлена в yii2? пробовал ниже код, но результата нет: $dataProvider = new ActiveDataProvider([ 'query' => $query, 'sort' => ['defaultOrder'=>'topic_order asc'] ]); ...

Предотвращение добавления Laravel нескольких записей в сводную таблицу

У меня есть много-много отношений, настроенных и работающих, чтобы добавить товар в корзину, которую я использую: $cart->items()->attach($item); который добавляет элемент в сводную таблицу (как и должно быть), но если пользователь снова нажимает на ссылку, чтобы добавить элемент, который они уже добавили, он создает дублирующую запись в сводной таблице. есть ли встроенный способ добавить запись в сводную таблицу, только если он уже не существует? если нет, то как я могу проверить свод ...

PHP получить доменное имя [дубликат]

Возможные Дубликаты:HTTP_HOST и ИМЯ_СЕРВЕРА Здравствуйте, Я хочу получить доменное имя для того, где работает скрипт. Как это можно сделать с PHP? Я вижу, что $_SERVER['HTTP_HOST'] а также $_SERVER['SERVER_NAME'] содержать эту информацию. Будет ли эта переменная всегда работать, и я должен использовать один над другим? спасибо. ...

Преобразование / приведение объекта stdClass в другой класс

Я использую стороннюю систему хранения, которая возвращает мне только объекты stdClass независимо от того, что я подаю по какой-то неясной причине. Поэтому мне любопытно узнать, есть ли способ привести/преобразовать объект stdClass в полноценный объект данного типа. например что-то вроде: //$stdClass is an stdClass instance $converted = (BusinessClass) $stdClass; Я просто бросаю stdClass в массив и передаю его конструктору BusinessClass, но, возможно, есть способ восстановить исходный класс ...

Случайное число в диапазоне [min-max] с помощью PHP

есть ли способ генерировать случайное число на основе min и max? например, если min был 1 и max 20, он должен генерировать любое число между 1 и 20, включая 1 и 20? ...

Почему я не могу получить доступ к DateTime->date в классе DateTime PHP? Это баг?

С помощью DateTime класс, если я пытаюсь запустить следующий код: $mydate = new DateTime(); echo $mydate->date; Я верну это сообщение об ошибке Примечание: неопределенное свойство: DateTime::$date... что не имеет смысла, потому что при работе var_dump() на переменную $mydate, это ясно показывает, что это свойство существует и является общедоступной: var_dump($mydate); object(DateTime)[1] public 'date' => string '2012-12-29 17:19:25' (length=19) public 'timezone_type' => i ...

Ошибки WAMP / MySQL не на правильном языке

Я повторно установил WAMP несколько раз, искал буквально сотни страниц, и его не исправлена эта проблема: Я заглянул в конфигурационные файлы phpmyadmin, установил: $cfg['Lang'] = 'en-utf-8'; удалено несколько раз (как уже упоминалось) и, казалось, не повезло, что так всегда. Любая помощь будет оценена по достоинству. ...

PHP-точность плавающего числа [дубликат]

этот вопрос уже есть ответ здесь: математика с плавающей запятой нарушена? 27 ответов $a = '35'; $b = '-34.99'; echo ($a + $b); результаты в 0.009999999999998 что это такое? Я удивлялся, почему моя программа продолжала сообщать странные результаты. почему PHP не возвращает ожидаемый 0.01? ...