Вопросы с тегом «php»

299
Как разместить данные в PHP с помощью file_get_contents?

Я использую функцию PHP file_get_contents()для извлечения содержимого URL, а затем обрабатываю заголовки через переменную $http_response_header. Теперь проблема заключается в том, что некоторые URL-адреса нуждаются в данных для публикации на URL-адресе (например, на страницах входа в систему). Как...

298
'AND' vs '&&' как оператор

У меня есть кодовая база, где разработчики решили использовать ANDи ORвместо &&и ||. Я знаю, что есть различие в приоритетах операторов ( &&идет раньше and), но с данной структурой ( если быть точным, PrestaShop ) это явно не причина. Какую версию вы используете? Это andболее...

298
Какая польза от ob_start () в php?

Является ли ob_start()использовать для output bufferingтак, чтобы заголовки в буфер и не передаются в браузер? Имею ли я здесь смысл? Если нет, то почему мы должны использовать...

297
Лучший способ инициализировать (пустой) массив в PHP

В некоторых других языках (например, AS3) было отмечено, что инициализация нового массива происходит быстрее, если это делается так, var foo = []а не var foo = new Array()по причинам создания и создания объектов. Интересно, есть ли какие-нибудь эквиваленты в PHP? class Foo { private $arr = array();...

294
Примеры транзакций PHP + MySQL

Я действительно не нашел нормальный пример файла PHP, где используются транзакции MySQL. Можете ли вы показать мне простой пример этого? И еще один вопрос. Я уже много программировал и не использовал транзакции. Могу ли я добавить функцию PHP или что-то в header.phpэтом случае, если один из них...

294
Как сравнить два объекта DateTime в PHP 5.2.8?

Взглянув на документацию по PHP, следующие два метода DateTimeобъекта могут решить мою проблему: DateTime :: diff : Получите разницу и используйте ее, чтобы определить, что является более древним. DateTime :: getTimestamp : получить метку времени UNIX и сравнить ее. Оба эти метода отмечены в...

294
Получить последний введенный идентификатор с помощью Laravel Eloquent

В настоящее время я использую приведенный ниже код для вставки данных в таблицу: <?php public function saveDetailsCompany() { $post = Input::All(); $data = new Company; $data->nombre = $post['name']; $data->direccion = $post['address']; $data->telefono = $post['phone']; $data->email...

292
Правильный ли шаблон репозитория в PHP?

Предисловие: Я пытаюсь использовать шаблон репозитория в архитектуре MVC с реляционными базами данных. Недавно я начал изучать TDD на PHP, и я понимаю, что моя база данных слишком тесно связана с остальной частью моего приложения. Я читал о репозиториях и использовании контейнера IoC, чтобы...

292
Простейший пример PHP для получения user_timeline с Twitter API версии 1.1

Из-за выхода из строя Twitter API 1.0 по состоянию на 11 июня 2013 г. приведенный ниже скрипт больше не работает. // Create curl resource $ch = curl_init(); // Set url curl_setopt($ch, CURLOPT_URL, "http://twitter.com/statuses/user_timeline/myscreenname.json?count=10"); // Return the transfer as a...

292
Как я могу сортировать массивы и данные в PHP?

Этот вопрос предназначен в качестве справочного материала для вопросов о сортировке массивов в PHP. Легко представить, что ваш конкретный случай уникален и заслуживает нового вопроса, но большинство из них на самом деле являются незначительными вариациями одного из решений на этой странице. Если...

292
PDOException «не удалось найти драйвер»

Я только что установил Debian Lenny с Apache, MySQL и PHP, и я получаю исключение PDOException could not find driver. Это конкретная строка кода, на которую она ссылается: $dbh = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USER, DB_PASS) DB_HOST, DB_NAME, DB_USER, И DB_PASSявляются...

292
Преобразование строки в Date и DateTime

Если у меня есть строка PHP в формате mm-dd-YYYY(например, 10-16-2003), как мне правильно преобразовать ее в a, Dateа затем DateTimeв формат YYYY-mm-dd? Единственная причина , почему я прошу так Dateи DateTimeпотому , что я нужен в одном месте, а другой в другом...

292
Почему текстовая область заполнена таинственными пробелами?

У меня есть простая текстовая область в форме, подобной этой: <textarea style="width:350px; height:80px;" cols="42" rows="5" name="sitelink"> <?php if($siteLink_val) echo $siteLink_val; ?> </textarea> Я продолжаю получать дополнительные пробелы в этой текстовой области . Когда я...

292
Получите JSON POST с PHP

Я пытаюсь получить сообщение JSON POST на веб-сайте интерфейса оплаты, но не могу его расшифровать. Когда я печатаю: echo $_POST; Я получил: Array Я ничего не получаю, когда я пытаюсь это: if ( $_POST ) { foreach ( $_POST as $key => $value ) { echo "llave: ".$key."- Valor:".$value."<br...

291
Удалить новые строки из строки и заменить их одним пустым пробелом

$string = " put returns between paragraphs for linebreak add 2 spaces at end "; Хотите удалить все новые строки из строки. У меня есть это регулярное выражение, оно может поймать их всех, проблема в том, что я не знаю, с какой функцией мне его использовать. /\r\n|\r|\n/ $string должен стать:...

291
Отслеживание времени выполнения скрипта в PHP

PHP должен отслеживать количество процессорного времени, которое конкретный сценарий использовал для обеспечения ограничения max_execution_time. Есть ли способ получить доступ к этому внутри скрипта? Я хотел бы включить некоторые записи в мои тесты о том, сколько ЦП было сожжено в реальном PHP...

290
Ошибка nginx при подключении к php5-fpm.sock завершилась ошибкой (13: Отказано в доступе)

Я обновляю nginx до 1.4.7 и php до 5.5.12 , после этого я получил ошибку 502 . До обновления все отлично работает. Nginx-error.log 2014/05/03 13:27:41 [crit] 4202#0: *1 connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied) while connecting to upstream, client: xx.xxx.xx.xx,...

289
Самый простой способ профилировать скрипт PHP

Какой самый простой способ профилировать скрипт PHP? Я бы хотел отметить что-то, что показывает мне дамп всех вызовов функций и сколько времени они заняли, но я также согласен с тем, чтобы что-то связывать с конкретными функциями. Я попытался поэкспериментировать с функцией microtime : $then =...