Fatal error: Only variables can be passed by reference
А теперь переводим: Фатальная ошибка: Только переменные могут передаваться по ссылке.
Думаем "Что эта за фигня?", и идем читать доку. В доках случайно обнаруживаем примечание:
Цитата:
Начиная с PHP 5.0.0 количество произведенных замен может быть получено в необязательном аргументе count , который передается по ссылке. В версиях до PHP 5.0.0 этот аргумент недоступен.
!http://subdomen\.domen\.ru/user_name[^"]*!m - эта регулярка рассчитана на текст подобного рода: href="http://subdomen.domen.ru/user_nam/sdgdgd/fsgdfg/".
В результате получим http://subdomen.domen.ru/user_nam/sdgdgd/fsgdfg/.
!http://[\w\d]+?\.[\w\d]+?\.ru/[^"]+!m - аналог предыдущего, но с той разницей что домены и юзер неизвестны.
Про __set, __call понял, а про __get не могу понять
__set вызывается в том случае, когда идет обращение к несуществующему свойству, а __call аналогично, только идет обращение к методу, так?
Не совсем, метод __get() вызывается тогда, когда пытаются ПОЛУЧИТЬ значение несуществуещего свойства,а метод __set() вызывается тогда, когда несуществуещему свойству пытаются ПРИСВОИТЬ значение. Метод __call() вызывается при попытке вызвать несуществующий метод. Вот ссылка, там более подробно все описано: ->
__get, __set, __call - используются при перегрузке. Как они используются?
__get($имя) - при обращении к полю(еще его называют свойством), которого не существует в данном классе, обработка запроса передается этому методу с одним параметром - именем запрашиваемого поля.
__set($имя, $значение) - аналогично __get() за исключением того, что вызывается тогда, и только тогда, когда несуществующему полю пытаются задать значение.
как вывести статьи в строску в цикле? у меня будут и в столбик статьи, но 3 мне надо в строску как на рисунке.
:
А не проще подсмотреть на том сайте, с которого ты сделала скриншот, то как там это все устроено? Для этого очень удобно использовать FireBug для Mazilla.