- 1
$file=@implode("",file("http://www.google.com/search?&;q=site:$url&hl=en"));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+162
$file=@implode("",file("http://www.google.com/search?&;q=site:$url&hl=en"));
Крутой аналог file_get_contents.
guest 06.05.2010 17:28 # +2
TWINc 06.05.2010 17:50 # +1
guest 07.05.2010 00:43 # 0
AxisPod 07.05.2010 06:03 # 0
guest 07.05.2010 15:14 # 0
guest 06.05.2010 20:39 # −1
Выглядит, как боянчик пятилетней давности.
leprosus 06.05.2010 21:11 # 0
Тогда в студию...
ЛикБез: никто не работал с файлами больших размеров?
Так вот если работал, то он бы знал, что file_get_contents жрёт времени немного больше, чем file (со всеми вытекающими), и, в случае если этот код проходит значительное число итераций, то на скорости работы такое решение очень скажется...
mindfreakthemon 06.05.2010 22:42 # +3
http://ipicture.ru/upload/100506/vVUYaN6aNg.png (555кб)
leprosus 06.05.2010 23:38 # 0
В итерации (от 1000 шт) только одного и только другого, и не на локальном компе, а на живом сервере, чтоб Ваш коннект с инетом не влиял.
Мой вариант, но с файлом, так вернее будет...
результат можно посмотреть здесь - http://ipicture.ru/upload/100507/ud3nz1OHi3.gif
Из 10 проходов, file в скорости превосходил file_get_contents в 6 случаях.
Но хотелось бы заметить, что на PHP5 file_get_contents работает значительно быстрее, чем на PHP4.
PS: в любом случае, отдельно спасибо mindfreakthemon, за то, что всё тут за чистую монету не воспринимает! Побольше таких бы пользователей и поменьше с ником guest!
AxisPod 07.05.2010 06:05 # 0
Vasiliy 07.05.2010 07:36 # 0
mindfreakthemon 11.05.2010 19:04 # 0