proxy.php においてproxyを使わないホスト、アドレスを指定できますが、 効いていないように感じました。 showrssを使用して、イントラネットとインターネットのRSSを取得しようとした時に イントラネットのRSSが取得できませんでした。
調べてみるとproxy.php内のhttp_request()のline30
$via_proxy = $use_proxy and via_proxy($arr['host']);
が and だと意図した動作をしていないようです。
$via_proxy = $use_proxy && via_proxy($arr['host']);
が正解のように思います。
and よりも = の方が演算の結合順位が高いようなので誤動作していると思われます。 以下のスクリプトで検証できます。
<?php $chk = TRUE and FALSE; print 'TRUE and FALSE is '; print ($chk ? 'TRUE<br>' : 'FALSE<br>'); $chk = (TRUE and FALSE); print '(TRUE and FALSE) is '; print ($chk ? 'TRUE<br>' : 'FALSE<br>'); $chk = TRUE && FALSE; print 'TRUE && FALSE is '; print ($chk ? 'TRUE<br>' : 'FALSE<br>'); ?>