Intereting Posts
Ошибка анализа XML: объявление XML или текста не в начале объекта в php jQuery Datepicker не работает в динамическом элементе xampp apache не работает err сообщение api ms win missing WordPress – как я могу получить больше сообщений через AJAX? POST-данные от iOS до php-сервера всегда NULL – iOS 10, Swift 3, php Стоит ли использовать Doctrine 2 с Zend Framework? Как я могу установить, получить и уничтожить куки в WordPress? Ошибка MySQL: «Количество столбцов не соответствует количеству значений в строке 1» – помощь для начинающих UrlGenerationException в строке UrlGenerationException.php 17: Обработка связей при ранжировании от наивысшего до самого низкого Сортировка объекта JSON в PHP по ключевому значению WordPress – получение сообщений по типу и категории пользовательских сообщений, причем каждая категория автоматически помещается в DIV Laravel 5: как я могу получить и отобразить все сообщения, относящиеся к определенной категории Возвращает цикл в функции php Laravel ajax возвращает 500 (Внутренняя ошибка сервера)

Проверьте, начинается ли переменная с 'http'

Я уверен, что это простое решение, просто не нашли точно, что мне нужно.

Используя php, у меня есть переменный источник $. Я хочу проверить, запускается ли $ source с 'http'.

if ($source starts with 'http') { $source = "<a href='$source'>$source</a>"; } 

Благодаря!

 if (strpos($source, 'http') === 0) { $source = "<a href=\"$source\">$source</a>"; } 

Примечание. Я использую === , not == потому что strpos возвращает boolean false если строка не содержит совпадения. Zero ложно в PHP, поэтому для устранения двусмысленности необходима строгая проверка равенства.

Справка:

http://php.net/strpos

http://php.net/operators.comparison

Вам нужна функция substr() .

 if(substr($source, 0, 4) == "http") { $source = "<a href='$source'>$source</a>"; } 

Используйте substr :

 if (substr($source, 0, 4) === 'http') 
 if(strpos($source, 'http') === 0) //Do stuff