Вопросы
В чем разница между клиентским и серверным программированием?
У меня есть такой код:
var foo = 'bar';
<?php
file_put_contents('foo.txt', ' + foo + ');
?>
var baz = ;
alert(baz);
Почему этот код не записывает "bar" в мой текстовый файл, но выводит "42" в алерте?
Примечание: Ранее в вопросе говорилось о...
PHP эквивалент метода toString() из .NET/Java
Как мне преобразовать значение переменной PHP в строку?
Я искал способ сделать это лучше, чем конкатенировать с пустой строкой:
$myText = $myVar . '';
Что-то подобное методу ToString()
в Java или .NET.
Как должна быть структурирована модель в MVC? [закрыто]
Вопрос:
Я только начинаю осваивать фреймворк MVC и часто задаюсь вопросом, сколько кода должно находиться в модели. У меня есть класс для доступа к данным с методами, подобными следующему:
public function CheckUsername($connection, $username)
{
try
{
$data = array();
...
Разница между HTTP_HOST и SERVER_NAME в PHP
Заголовок: В чем разница между $_SERVER['HTTP_HOST']
и $_SERVER['SERVER_NAME']
в PHP?
Описание проблемы:
Я столкнулся с вопросом о различиях между переменными $_SERVER['HTTP_HOST']
и $_SERVER['SERVER_NAME']
в PHP. Обе переменные содержат информацию о хосте, но меня интересует, в чем...
Изменение максимального размера загружаемого файла
У меня есть веб-сайт, размещенный на ПК, к которому у меня нет доступа. На сайте есть форма загрузки, позволяющая пользователям загружать файлы формата mp3 размером до 30 МБ. Серверный скрипт написан на PHP.
Каждый раз, когда я пытаюсь загрузить файл, я получаю ошибку, утверждающую, что файл...
Сортировка массива ассоциативных массивов по значению столбца
Представьте, у меня есть следующий массив в PHP:
$inventory = array(
array("type" => "fruit", "price" => 3.50),
array("type" => "milk", "price" => 2.90),
array("type" => "pork", "price" => 5.43),
);
Я хочу отсортировать элементы массива $inventory
по цене в порядке убывания,...
Как получить последний символ строки в PHP?
Я пытаюсь получить последний символ строки в PHP. Например, у меня есть строка "testers", и я хочу, чтобы результатом был символ "s". Как я могу это сделать?
Разница между htmlentities() и htmlspecialchars() в PHP
В чем разница между htmlspecialchars() и htmlentities()? Когда следует использовать одну функцию вместо другой?
Как различаются операторы сравнения равенства (==) и идентичности (===) в PHP?
Заголовок: В чем разница между ==
и ===
в JavaScript?
Я столкнулся с проблемой, связанной с тем, как в JavaScript работают операторы сравнения ==
и ===
.
- Как именно работает нестрогое сравнение
==
? - Как именно работает строгое сравнение
===
?
Также было бы полезно увидеть...
Самый быстрый способ проверить, является ли строка JSON в PHP?
Требуется действительно очень быстрый метод проверки, является ли строка валидным JSON. Я чувствую, что это не самый эффективный способ:
function isJson($string) {
return ((is_string($string) &&
(is_object(json_decode($string)) ||
...
Как создать пользовательские вспомогательные функции в Laravel
Я хочу создать вспомогательные функции, чтобы избежать дублирования кода между представлениями в Laravel. Например, у меня есть файл представления view.blade.php с следующим содержимым:
Отформатированный текст Foo: {{ fooFormatText($text) }}
Эти функции в основном занимаются...
Функция NOW() в PHP
Заголовок: Существует ли функция PHP, возвращающая дату и время в том же формате, что и MySQL-функция NOW()
?
Текст проблемы: Есть ли в PHP функция, которая возвращает дату и время в таком же формате, как MySQL-функция NOW()?
Я знаю, как это сделать с помощью date(), но меня интересует, есть ли...
Новый self против нового static
Я конвертирую библиотеку с PHP 5.3, чтобы она работала на PHP 5.2. Основной проблемой, с которой я сталкиваюсь, является использование позднего статического связывания, например, return new static($options);. Если я заменю это на return new self($options);, получу ли я тот же результат?
Какова...
PHP-функция mail не завершает отправку электронной почты
У меня возникла проблема при создании простого формы отправки письма. Форма расположена на странице index.html
, но отправляется на отдельную страницу "спасибо за ваше сообщение" — thankyou.php
, где размещен предложенный выше код на PHP.
Код выполняется нормально, и форма успешно отправляется,...
Как создать запрос с несколькими условиями WHERE с использованием Laravel Eloquent?
Я использую построитель запросов Eloquent в Laravel и у меня есть запрос, в котором я хочу использовать условие WHERE на нескольких условиях. Это работает, но выглядит не очень элегантно.
Пример:
$results = User::where('this', '=', 1)
->where('that', '=', 1)
->where('this_too',...
Преобразование формата даты в PHP
У меня возникла проблема с преобразованием даты из формата yyyy-mm-dd в формат dd-mm-yyyy на PHP, но мне не нужно использовать SQL для этого. Я столкнулся с трудностью из-за того, что функция для работы с датами требует временной метки (timestamp), и я не могу получить временную метку из этой...
Как читать большой файл построчно?
Я хочу прочитать файл построчно, не загружая его полностью в память.
Размер моего файла составляет 1 ГБ, и если я пытаюсь открыть его целиком, я постоянно получаю ошибки исчерпания памяти. Как можно решить эту проблему?
Как поймать фатальную ошибку (`E_ERROR`) в PHP?
Я могу использовать set_error_handler() для перехвата большинства ошибок PHP, но это не работает для фатальных ошибок (E_ERROR), таких как вызов несуществующей функции. Существует ли другой способ перехвата этих ошибок?
Я пытаюсь отправить все ошибки с помощью mail() и использую PHP версии 5.2.3.
Есть ли функция для копирования массива в PHP?
Проблема: Копирование массива в PHP
Существует ли функция для создания копии массива в PHP?
Я несколько раз сталкивался с проблемами при копировании массивов в PHP. Мне нужно скопировать массив, определенный внутри объекта, в глобальную область вне этого объекта. Как правильно это сделать?
SQL-инъекция, обхватывающая mysql_real_escape_string()
Подскажите, возможна ли уязвимость для SQL-инъекции даже с использованием функции mysql_real_escape_string()?
Рассмотрим следующую ситуацию. SQL-код формируется в PHP так:
$login = mysql_real_escape_string(GetFromPost('login')); $password = mysql_real_escape_string(GetFromPost('password'));
$sql...