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

PHP - широко используемый, высокоуровневый, динамический, объектно-ориентированный и интерпретируемый язык сценариев, в первую очередь разработанный для серверной веб-разработки. Используется для вопросов о языке PHP.

11
Элегантный способ поиска файлов UTF-8 с помощью спецификации?
В целях отладки мне нужно рекурсивно искать в каталоге все файлы, которые начинаются с отметки порядка байтов (BOM) UTF-8. Мое текущее решение - это простой сценарий оболочки: find -type f | while read file do if [ "`head -c 3 -- "$file"`" == $'\xef\xbb\xbf' ] then echo "found BOM in: …
94 php  utf-8  shell  text-editor 

3
Не выводить эхо cURL
Когда я использую этот код: $ch = curl_init($url); $statuses = curl_exec($ch); curl_close($ch); Мне возвращают то, что я хочу, но если я просто использую это - $statusesэто отражается на странице. Как я могу это остановить?
94 php  curl 

19
выберите количество (*) из таблицы mysql в php
Я могу получить как значение, так и строку результата запроса mysql. Но я изо всех сил пытаюсь получить единственный результат запроса. например: $result = mysql_query("SELECT COUNT(*) FROM Students;"); Мне нужен результат для отображения. Но я не получаю результата. Я пробовал следующие методы: mysql_fetch_assoc() mysql_free_result() mysql_fetch_row() Но показать (получить) реальное значение …
94 php  mysql  count 


21
Команды не синхронизированы; вы не можете запустить эту команду сейчас
Я пытаюсь выполнить свой PHP-код, который вызывает два запроса MySQL через mysqli, и получаю сообщение об ошибке «Команды не синхронизированы; вы не можете запустить эту команду сейчас». Вот код, который я использую <?php $con = mysqli_connect("localhost", "user", "password", "db"); if (!$con) { echo "Can't connect to MySQL Server. Errorcode: %s\n". …
94 php  sql  mysql  mysqli 

9
Повторное подключение клиента при перезагрузке сервера в WebSocket
Я использую веб-сокет, используя PHP5 и браузер Chrome в качестве клиента. Я взял код с сайта http://code.google.com/p/phpwebsocket/ . Я запускаю сервер, и клиент тоже подключен. Я тоже могу поболтать. Теперь, когда я перезапускаю сервер (убивая его и запуская снова), клиент получает отключенную информацию, но автоматически не подключается к серверу, когда …

5
Как вести журнал ошибок в CodeIgniter (PHP)
Мне нужен журнал ошибок в PHP CodeIgniter. Как включить ведение журнала ошибок? У меня есть несколько вопросов: Каковы все шаги для регистрации ошибки? Как создается файл журнала ошибок? Как поместить сообщение об ошибке в файл журнала (при возникновении ошибки)? Как отправить эту ошибку по электронной почте?

17
Отправить форму без перезагрузки страницы
У меня есть сайт объявлений, и на странице, где показываются объявления, я создаю форму «Отправить отзыв другу» ... Так что любой желающий может отправить отзыв о рекламе на адрес электронной почты друзей. Я предполагаю, что форма должна быть отправлена ​​на страницу php, верно? <form name='tip' method='post' action='tip.php'> Tip somebody: <input …
94 javascript  php  html  ajax  forms 

5
memory_get_peak_usage () с «реальным использованием»
Если real_usageаргумент установлен trueв PHP DOCS, говорят, что он получит реальный размер памяти, выделенной из системы. Если это falseбудет информация о памятиemalloc() Какой из этих двух вариантов возвращает макс. память, выделенная относительно значения ограничения памяти в php.ini? Я хочу знать, насколько близко был сценарий к достижению этого предела.

12
Красивый способ удалить GET-переменные с помощью PHP?
У меня есть строка с полным URL, включая переменные GET. Как лучше всего удалить переменные GET? Есть ли хороший способ удалить только один из них? Это код, который работает, но не очень красив (я думаю): $current_url = explode('?', $current_url); echo $current_url[0]; Приведенный выше код просто удаляет все переменные GET. URL-адрес …
94 php  url  variables  get 


2
Доступ к внешней переменной с использованием анонимной функции в качестве параметров
В основном я использую эту удобную функцию для обработки строк db (закройте глаза на PDO и / или другие вещи) function fetch($query,$func) { $query = mysql_query($query); while($r = mysql_fetch_assoc($query)) { $func($r); } } С помощью этой функции я могу просто: fetch("SELECT title FROM tbl", function($r){ //> $r['title'] contains the title …
94 php  closures  scope 

8
Как вывести (в лог) многоуровневый массив в удобочитаемом формате?
Я работаю над сайтом drupal, и при отладке мне всегда приходится читать длинные вложенные массивы. В результате большая часть моей жизни потрачена на использование клавиш со стрелками, возврата и табуляции, чтобы разбить 1000+ символьных строк во вложенный читаемый формат. Для разработчиков drupal я не могу использовать devel dsm (), поскольку …
94 php  drupal 

5
Удаление столбца с внешним ключом Laravel error: General error: 1025 Error on rename
Я создал таблицу с помощью миграции следующим образом: public function up() { Schema::create('despatch_discrepancies', function($table) { $table->increments('id')->unsigned(); $table->integer('pick_id')->unsigned(); $table->foreign('pick_id')->references('id')->on('picks'); $table->integer('pick_detail_id')->unsigned(); $table->foreign('pick_detail_id')->references('id')->on('pick_details'); $table->integer('original_qty')->unsigned(); $table->integer('shipped_qty')->unsigned(); }); } public function down() { Schema::drop('despatch_discrepancies'); } Мне нужно изменить эту таблицу и удалить ссылку и столбец внешнего ключа pick_detail_idи добавить новый столбец varchar, называемый skuпосле pick_idстолбца. …

7
Как использовать PHP password_hash для хеширования и проверки паролей
Недавно я пытался реализовать свою собственную безопасность в сценарии входа в систему, на который наткнулся в Интернете. Изо всех сил пытаясь научиться создавать собственный сценарий для генерации соли для каждого пользователя, я наткнулся на него password_hash. Насколько я понимаю (основываясь на чтении на этой странице ), соль уже генерируется в …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.