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


Простой способ проверить URL для 404 в PHP?

Я учусь некоторым базовым выскабливаниям, и я обнаружил, что иногда URL-адрес, который я загружаю в свой код, возвращает 404, который впитывает весь остальной мой код. поэтому мне нужен тест в верхней части кода, чтобы проверить, возвращает ли URL 404 или нет. Это было бы похоже на довольно прямолинейную задачу, но Google не дает мне никаких ответов. Я волнуюсь, что ищу не те вещи. один блог рекомендовал мне использовать это: $valid = @fsockopen($url, 80, $errno, $errstr, 30); и затем про ...

Как отлаживать переменные в Smarty, как в PHP var dump()

у меня есть некоторые переменные внутри шаблона, и я не знаю, где я их назначил. Мне нужно знать, что находится внутри конкретной переменной; например, скажем, у меня есть переменная в smarty под названием member. Я пробовал с {debug} но это не сработало, и всплывающее окно не было показано. как я могу выводить / отлаживать переменные smarty, используя что-то вроде var_dump() внутри шаблонов? ...

Strtotime() не работает с форматом dd/mm/YYYY

мне очень нравится , но инструкция не дает полного описания поддерживаемых форматов даты. strtotime('dd/mm/YYYY') не работает, он работает только с . если у меня есть дата в dd/mm/YYYY формат, как я могу конвертировать его в YYYY-mm-dd? Я могу сделать это с помощью ...

Включить константу в строку без конкатенации

есть ли способ в PHP включить константу в строку без конкатенации? define('MY_CONSTANT', 42); echo "This is my constant: MY_CONSTANT"; ...

PHP метод цепочки?

Я использую PHP 5, и я слышал о новой функции в объектно-ориентированном подходе, называемой "цепочкой методов". Что это такое? Как мне это реализовать? ...

Ссылка: Что такое переменная scope, какие переменные доступны откуда и какие ошибки "неопределенной переменной"?

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

В чем дело с ведущим подчеркиванием в методах класса PHP?

просматривая различные библиотеки PHP, я заметил, что многие люди предпочитают префикс некоторых методов класса с одним подчеркиванием, например public function _foo() ...вместо... public function foo() Я думаю, что это, вероятно, переносится с PHP 4, прежде чем методы класса могут быть помечены как защищенный или закрытый, как способ подразумевать "не вызывайте этот метод из-за пределов класса". Однако мне также пришло в голову, что, возможно, это происходит где-то (язык), с которым я ...

Конвертировать PHP массив в Javascript

Как я могу конвертировать PHP массив в таком формате Array ( [0] => 001-1234567 [1] => 1234567 [2] => 12345678 [3] => 12345678 [4] => 12345678 [5] => AP1W3242 [6] => AP7X1234 [7] => AS1234 [8] => MH9Z2324 [9] => MX1234 [10] => TN1A3242 [11] => ZZ1234 ) в массив Javascript в формате ниже? var cities = [ "Aberdeen", "Ada", "Adamsville", "Addyston", "Adelphi", "Adena", "Adrian", " ...

Как преобразовать xml в массив в php?

Я хочу конвертировать ниже XML в PHP массив. Любые предложения о том, как я могу это сделать? <aaaa Version="1.0"> <bbb> <cccc> <dddd Id="id:pass" /> <eeee name="hearaman" age="24" /> </cccc> </bbb> </aaaa> ...

Фреймворк Laravel: получить базовый URL-адрес

простой вопрос, но ответ, кажется, довольно трудно. В Codeigniter я мог бы загрузить помощник url, а затем просто сделать echo base_url(); чтобы получить URL моего сайта. Есть ли эквивалент в Laravel? ...

Как извлечь img src, title и alt из html с помощью php?

Я хотел бы создать страницу, где все изображения, которые находятся на моем сайте, перечислены с заголовком и альтернативным представлением. Я уже написал мне небольшую программу, чтобы найти и загрузить все HTML-файлы, но теперь я застрял на том, как извлечь src,title и alt из этого HTML: <img src="/image/fluffybunny.jpg" title="Harvey the bunny" alt="a cute little fluffy bunny" /> Я думаю, это должно быть сделано с некоторым регулярным выражением, но поскольку порядок тегов может отли ...

Запустите php скрипт как демон процесса

Мне нужно запустить PHP-скрипт в качестве демона процесса (ждать инструкций и делать вещи). хрон не будет делать это для меня потому, что меры должны быть приняты, как только инструкция прибывает. Я знаю, что PHP не самый лучший вариант для процессов демона из-за проблем с управлением памятью, но по разным причинам я должен использовать PHP в этом случае. Я наткнулся на инструмент libslack под названием Daemon (http://libslack.org/daemon) кажется, это помогает мне управлять процессами демона, но ...

JSON encode () экранирование прямых косых черт

я вытаскиваю JSON из Instagram: $instagrams = json_decode($response)->data; затем разбор переменных в массив PHP для реструктуризации данных, затем повторное кодирование и кэширование файла: file_put_contents($cache,json_encode($results)); когда я открываю файл кэша все мои косые черты " / " экранируются: http://distilleryimage4.instagram.com/410e7... Я понял из моих поисков, что json_encode() автоматически делает this...is есть способ отключить его? ...

Как перебрать массив и получить ключ?

мой ассоциативный ряд: $arr = array( 1 => "Value1", 2 => "Value2", 10 => "Value10" ); используя следующий код $v заполняется $arr ' s values foreach($arr as $v){ echo($v); // Value1, Value2, Value10 } как я могу получить вместо? foreach(.....){ echo($k); // 1, 2, 10 } ...

Список всех локалей и их коротких кодов?

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

Как удалить все ведущие нули в строке

Если у меня есть строка 00020300504 00000234892839 000239074 Как я могу избавиться от ведущих нулей, так что у меня будет только это 20300504 234892839 239074 обратите внимание, что число выше было сгенерировано случайным образом. ...

Как установить расширение ext-curl с PHP 7?

Я установил PHP 7 с помощью этот РЕПО, но когда я пытаюсь запустить composer install, Он дает эту ошибку: [пакет] требует ext-curl * - > запрошенное расширение PHP curl отсутствует в вашей системе. С PHP 5, Вы можете легко установить его, запустив yum или apt-get install php5-curl команда, но я не могу найти, как установить PHP 7 эквивалент. Как установить ext-curl для PHP 7? ...

Как создать копию объекта в PHP?

похоже, что в PHP объекты передаются по ссылке. Даже операторы присваивания, похоже, не создают копию объекта. вот простое, надуманное доказательство: <?php class A { public $b; } function set_b($obj) { $obj->b = "after"; } $a = new A(); $a->b = "before"; $c = $a; //i would especially expect this to create a copy. set_b($a); print $a->b; //i would expect this to show 'before' print $c->b; //i would ESPECIALLY expect this to show 'before' ?> в обоих случаях печати ...

Выделить разницу между двумя строками в PHP

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