Модераторы: Aliance, skyboy, MoLeX, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подстоновка строки к строке полученной через $_POS, К строке в начало подставить текст 
:(
    Опции темы
TWoVKP
Дата 22.2.2010, 17:56 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 29.4.2009

Репутация: нет
Всего: 1



Да это понятно, но к идеалу всегда нужно стремиться, а вот только если чел ничего толком сам не может предложить а только чужие идеи и решение покритиковать способен, то тут об идеале речь вообще не может идти, не только о профессиональном но и как о человеке. smile  smile  smile 

Раз такой умный взял бы и предложил путёвое решение, или сам на такое не способен, способен только наверное только языком почесать!!!  smile 

Или ты живёшь по принципу: "Есть два мнения: мое и другое ошибочное!"

Что мы в данном топике и видим, чел ничего толкого сам предложит не может, а вот чужие идеи (у которого своих ну просто нет), всегда готов засрать!

Таковы реали, взгляни правде в глаза, или что правда глаза колит!

 smile 



Это сообщение отредактировал(а) TWoVKP - 22.2.2010, 18:03
PM MAIL   Вверх
skyboy
Дата 22.2.2010, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 8
Всего: 260



Цитата(TWoVKP @  22.2.2010,  16:56 Найти цитируемый пост)
аз такой умный взял бы и предложил путёвое решение

тебе и предлагали. 4 пост темы. проверить первые 7 символов на соответствие "http://". если нет такого - добавить впереди строки.
хотя лично я бы искал "://", чтоб пропустить "https://" ссылки. хотя, в таком случае, прошли бы и "ftp://"-ссылки. но использовать регулярки ради такой простой задачи неохота.
PM MAIL   Вверх
Ипатьев
Дата 22.2.2010, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 1
Всего: 37



Мне кажется, что выступления в таком тоне недопустимы на профессиональном форуме.
Хамство и переход на личности не должны оставаться безнаказанными.
Но в первую очередь конечно - эти поучительные интонации.

Это сообщение отредактировал(а) Ипатьев - 22.2.2010, 19:14
PM MAIL   Вверх
TWoVKP
Дата 22.2.2010, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 29.4.2009

Репутация: нет
Всего: 1



skyboy

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


Ипатьев

Раз уж выступления в таком тоне недопустимы на профессиональном форуме и необходимо не оставлять безнаказанным - то можно в принципе и так, только что это изменит????
На личности вроде не старался переходить и никогда этого не делаю до тех пор пока не встречаю обратного! Извиняюсь, если затронул "собственное Я".


Да ладно хватит уже одно да потому, лучше посоветуйте как проблему правильно решить, то что необходима проверка символов это и дураку понятно, как на php решить задачу правильно, на примере было бы лучше всего  smile 
PM MAIL   Вверх
sTa1kEr
Дата 22.2.2010, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 5
Всего: 146



TWoVKP, для начала, что бы решить эту задачу правильно, вам нужно внимательно прочитать что такое URL  и навсегда запомнить, что http://example.com и http://www.example.com это два совершенно разных URL, указывающих на совершенно разные ресурсы в интернете. 

После чего задача элементарно решается способом предложенным skyboy и функцией substr

Код

if (substr($url, 0, 7) != 'http://' && substr($url, 0, 8) != 'https://') {
    $url = 'http://'.$url;
}


Это сообщение отредактировал(а) sTa1kEr - 22.2.2010, 22:56
PM MAIL   Вверх
IZ@TOP
Дата 25.2.2010, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 2
Всего: 73



TWoVKP, вообще-то, Ипатьев и предложил единственно простое и верное решение для Вашего случая.
На форум приходят обсуждать вопросы связанные с PHP - это верное. Сюда приходят в надежде разрешить проблему и понять где могли ошибиться или в поисках алгоритма, лучшего варианта решения проблемы. Но сюда не заходят для справки по функциям, для этого есть php.net.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Nigel
Дата 25.2.2010, 23:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


познаю мир
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 20.11.2007

Репутация: нет
Всего: 19



Любителям рег. выражений (подставляется http:// вначале).
Код

echo preg_replace_callback("~(http:\/\/)?(.*)~i",
    create_function(
        '$m',
        'return empty($m[1]) ? "http://" . $m[2] : $m[1] . $m[2];'
    ),
    "test.com", 1
);

Кому надо проверку на www еще, подправьте под себя сами smile 
PM MAIL   Вверх
IZ@TOP
Дата 26.2.2010, 15:10 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 2
Всего: 73



Я бы за такой код убивал на месте.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Nigel
Дата 26.2.2010, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


познаю мир
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 20.11.2007

Репутация: нет
Всего: 19



изатоп такой изатоп
PM MAIL   Вверх
IZ@TOP
Дата 27.2.2010, 09:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 2
Всего: 73




M
IZ@TOP
Не флудим
Сбежавшим из лепрозория просьба вернуться обратно.



--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0503 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.