an0nym

Рейтинг
70
Регистрация
22.09.2007
Progr@mmer\.:
1. На сколько я понимаю, require_once хуже, чем include_once.

Мда. Вот об этом я и говорил.

В названии функции заложено ее предназначение, а вы пишете хуже-лучше...

include_once (include=включить) - это включить код файла, при отсутствии файла вывести warning, скрипт не останавливать, повторно файл не включать.

require_once (require=требовать) - это включить код файла, при отсутствии файла вывести fatal error, скрипт остановить, повторно файл не включать.

Всё.

Galaxy:
видать немцы не разрешили

Убей себя насильственной смертью, пожалуйста.

Я считаю, что следует использовать циклы по их прямому предназначению: for для исполнения действий, которые требуют некоторое число, изменяемое с определенным шагом, (спорно) также для итерации numeric массивов; foreach для итерирования над объектом (включая массивы); while в остальных случаях. Особого различия в производительности как минимум в PHP нет.

Но опять же.

Одно дело

<?php

$array=array(1,2);
for($i=0,$c=count($array);$i<$c;$i++){}
foreach($array as $key=>$value){}
?>

- здесь в принципе можно использовать любой цикл, как удобнее. (Само собой надо делать поправку на ассоциативные массивы и в общем случае правильнее было бы использовать foreach() или даже foreach($array as $key=>&$value), чтобы не плодить лишние данные).

Но допускать такие вещи

<?php

for($i=0;$i<count($array);$i++){}
?>

вместо

<?php

for($i=0,$c=count($array);$i<$c;$i++){}
?>

конечно же нельзя в серьезных скриптах, которым и так есть, на что потратить процессорное время и время доступа к НЖМД.

Во всем остальном примерно также. Надо использовать возможности языка ради их прямого назначения, а не писать конструкции вида while($i++){if($i<10){}else{break;}} - ведь это идиотизм в общем случае.

ИМХО.

----------------

Слава Шевцов:
Mikhailov, зависит от языка программирования. В разных по-разному.

Я думал речь о булевой алгебре. )

<?php

$handler=curl_init("url");

curl_setopt($handler,CURLOPT_RETURNTRANSFER,TRUE);

curl_setopt($handler,CURLOPT_USERAGENT,"Vasya");

$response=curl_exec($handler);

echo($response);

?>

Наверное, в этом проблема?

В $response записан HTML-код, который выдал тот сайт.

onload функцию проверки текущего значения поставьте

Trol:
Выводит не то, что должен :(.

Согласен, не силён я в PHP, знаю только поверхностно. Когда надо что-то, читаю книги и делаю по примерам. Просто необходимо не очень часто, а времени не так много для самообучения :(.

Он выводит код страницы, который отдается с таким юзерагентом. Не забывайте, что сайты также могут сверять, Гугл ли их посещает, не только по юзерагенту, но и по IP запроса. В вашем случае запрос идет с вашего IP.

Умно, однако... Возьму на вооружение сам. Используйте мой код. Он вам поможет. Сами оптимизируйте под curl_multi_exec, я думаю разберетесь. Советую тему не палить, а убрать свое предыдущее сообщение. :)

Вроде скобки, отрицание, конъюнкция, дизъюнкция, импликация, сумма по модулю 2, эквиваленция, штрих Шеффера, стрелка Пирса.

Всего: 833