トップページ⇒php
1001コメント285KB

【PHP】ID出さなくても質問OKなスレ【初心者歓迎】

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん2009/02/03(火) 01:09:36ID:???
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
08558492009/08/25(火) 15:14:15ID:???
>>854
一応ブラウザ上で動かしたいもので、すみません
0856nobodyさん2009/08/26(水) 00:56:09ID:???
VBの経験があるならクライアントにSilverlight使えばいいんじゃない
0857nobodyさん2009/08/26(水) 05:55:55ID:???
cURLに関しての質問です。

やりたいこと: 自分のホームページ上からヤフオクへログイン。

現状: mixiへのログインは出来たのですが、ヤフオクが出来ずに躓いてます。
mixiへログインすると正常にcookieも書き出してくれるのですが、
ヤフオクへアクセスを試みると Empty reply from server というエラーを
吐いてしまいます。もちろんcookieも書き出してくれません。
何かアドバイスを頂けると非常に助かります。m(__)m
(長くなるのでスクリプトは次レスで。)
08588572009/08/26(水) 05:57:44ID:???
>>857の続きです。

スクリプト:
<?php
// POSTデータ準備 hiddenで送ってるデータが非常に多いので視認性のため一部割愛

$post_data[".u"] = "2c2vi55595i07";
$post_data[".v"] = "0";
$post_data[".challenge"] = "bwDQLWdW58F9ZAsaWVZwpkkumuzc";
$post_data["hasMsgr"] = "0";
$post_data[".chkP"] = "Y";
$post_data[".done"] = "http://auctions.yahoo.co.jp/jp";
$post_data[".protoctl"] = "" ;
$post_data["login"] = "MYID";
$post_data["passwd"] = "MYPASSWORD";
$post_data[".persistent"] = "y" ;
08598572009/08/26(水) 05:59:10ID:???
>>858の続きです。

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://login.yahoo.co.jp/config/login?");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
$result = curl_exec($ch);

if ($result === false) {
// エラーが発生した場合の処理(現在ここでエラーを吐きだして終了する。)
print curl_error($ch);
exit();
}

// ログインが成功してたらトップページへ接続
curl_setopt($ch, CURLOPT_URL, "http://auctions.yahoo.co.jp/jp/");
$result = curl_exec($ch);

curl_close($ch);
//取得結果を出力する。
echo $result;
?>

以上です。
0860nobodyさん2009/08/26(水) 06:10:12ID:???
フィッシング詐欺?
08618492009/08/26(水) 06:25:22ID:???
>>856
今日図書館にいって調べてみます
ありがとうございました
0862nobodyさん2009/08/27(木) 16:53:40ID:pMvyOdS/
現在表示しているページのURLの最後にくっついている「#」以降の文字列って
$_SERVERや$_GETに入ってますか?

$_SERVER['PHP_SELF']や$_SERVER['QUERY_STRING']では取得できなかったのですが
他に何かあれば教えてください;;
0863nobodyさん2009/08/27(木) 16:56:20ID:???
無理
0864nobodyさん2009/08/27(木) 16:58:32ID:lv8pbWG8
>>862
REQUEST_URIとか
つか$_SERVERとか$_GETとか定義されてるもの全部確認してから質問しろよ
http://www.php.net/manual/ja/reserved.variables.server.php
0865nobodyさん2009/08/28(金) 15:57:06ID:???
ハッシュから一番目のデータを取り出し、
取り出した元ハッシュからは、その一番目のデータを取り除きたいです。

ベタに書くとこんな感じですが、
もっとかっこよく書けないでしょうか。

$array = array(
'a'=>'100',
'b'=>'200',
'c'=>'300',
);

list($data, $array) = foo($array);

print_r($data); // array('a'=>100)
print_r($array); // array('b'=>200, 'c'=>300)

function foo($array) {
$new_array = array();
$line = 0;
foreach ($array as $key=>$value) {
if ($line == 0) {
$data[$key] = $value;
$line++;
continue;
}
$new_array[$key] = $value;
}
return array($data, $new_array);
}
0866nobodyさん2009/08/28(金) 16:02:34ID:???
>>865
通報したぞ ガチで
ハッシュは大麻同様違法
08678652009/08/28(金) 16:10:54ID:???
キめたら頭が冴えて自己解決しました。

function hash_shift($array) {
list($key) = array_keys($array);
$data[$key] = $array[$key];
unset($array[$key]);
return array($data, $array);
}

>>866
4点。
0868nobodyさん2009/08/28(金) 16:13:02ID:???
$data = array_slice($array, 0, 1);
$array = array_slice($array, 1);
08698652009/08/28(金) 16:48:07ID:???
>>868
ありがとうございます。
おー、こうも書けるんですね。感心です。
0870名無しさん@そうだ選挙に行こう2009/08/30(日) 16:02:47ID:???

日本語フォルダに対応してくれる神はいませんか?
http://popilol.lolipop.jp/NiconicoPHP/pipipiga.html
http://popilol.lolipop.jp/NiconicoPHP/faq/body.php?no=4

どうもmb_convert_encodingを使えばできるらしいのですが、
PHP作ったことないのでさっぱり。

0871名無しさん@そうだ選挙に行こう2009/08/30(日) 16:15:21ID:???
$foldername = mb_convert_encoding($foldername, $toEncode, $fromEncode);
にすればおk
0872nobodyさん2009/08/31(月) 14:00:08ID:???
携帯サイトを作っています(3キャリア対応、共通ソース)。
厳密に言うとPHPではないのかもしれませんが、<a name="〜〜">でのアンカーリンクが上手く動作しません。
header("Location:〜〜")でページをジャンプさせるのですが、その際にPHPSESSIDと共に#でページ内アンカーに飛ばしています。
ところが、まったく同じURLにジャンプさせているのにもかかわらず、機種やジャンプさせるボタンによってページ内アンカーに
飛んだり飛ばなかったりで、条件がよく分かりません。
飛ばしたいところのソースは、
<a name="face" id="face"></a>
となっていて、ジャンプさせるコードは、
header("Location:hogehoge.php?guid=ON&SSID=〜〜&".SID."#face");
となっています。
header("Location:")は、aタグのページ内アンカーに対応していないのかとも思いましたが、
場所によっては飛んでくれるところもあるので、そうではないようです。
ちなみにXHTMLで組んでいるので<div id="face">とやってみましたが、これでもジャンプしてくれませんでした。
一体何が原因なのでしょうか?
0873nobodyさん2009/08/31(月) 14:01:41ID:???
上記に追記です。
ドコモで試したところ、header("Location:")内の#以降がスッパリとなくなっていました。
ドコモでは対応していないようですね・・・。
0874nobodyさん2009/08/31(月) 14:02:28ID:???
AUでは?
0875nobodyさん2009/08/31(月) 14:21:09ID:???
>874
auでは#以降はキチンと転送されているものの、ジャンプしてくれません。
0876nobodyさん2009/08/31(月) 14:34:02ID:???
softbankでは?
0877nobodyさん2009/08/31(月) 14:34:29ID:???
http://d.hatena.ne.jp/maru_cc/20080208/1202436438
0878nobodyさん2009/08/31(月) 14:38:40ID:???
>>874,>>876
初心者は回答しなくていいんだよ^^
0879nobodyさん2009/08/31(月) 14:40:52ID:???
クソスレ三段論法についておしえてください
0880nobodyさん2009/09/01(火) 12:42:16ID:???
実はここってレベル低いよな。
0881nobodyさん2009/09/01(火) 13:43:32ID:???
>>878
その2つは質問なんじゃないかと
0882nobodyさん2009/09/02(水) 10:09:20ID:???
PHP超初心者です(Apacheはインストール済みです)
で、今PHPのインストール設定のところで迷っているのですが、php-5.2.10-Win32.zipをダウンロードし、C:\phpに展開しました
その後php.ini-distをphp.iniに名前変更してWindowsディレクトリに入れました
その次の事が良く分からないのですが、このphp.iniの内容を書き換えろというのは、例えば自分でメモ帳やらTeraPadで書き換えろという事なのでしょうか?
それと、本に「extension_dir="c:/php/ext"」と書かれているのですが、コレはphp.ini内で検索して出てくる「extension_dir = "./" 」という部分を書き換えればいいのでしょうか?

また、自分は「独習PHP」を参照にしているのですが、このサイト(http://y-kit.jp/saba/xp/phpsetup.htm#down)やこのサイト(http://www.phpbook.jp/install/phpini/index.html)で、書かれている事などが違います
いったいどれを参考にし、どういうような書き換えをするべきなのでしょうか?
教えていただければ幸いです
0883nobodyさん2009/09/02(水) 10:16:57ID:???
こっちのほうが分かりやすい

俺が初心者にPHPを伝授する
http://pc11.2ch.net/test/read.cgi/php/1167984858/
0884nobodyさん2009/09/02(水) 10:18:00ID:???
>>882

883の10レス目に答えが書いてあるが
1から順番に読むことを進める
0885nobodyさん2009/09/02(水) 10:24:27ID:???
はい、その通りです。
他のサイトのは貴方の環境には合いませんから違います。
0886nobodyさん2009/09/02(水) 10:31:33ID:???
>>883-885
返答ありがとうございます
思っていたよりもPHP導入って難しいんですね
PHP学習するよりも何か導入の方が時間かかっている気がします(苦笑)
第1章がなかなか先に進みません・・・
0887nobodyさん2009/09/02(水) 11:57:26ID:???
すみません、>>883さんの教えてくれた、「俺が初心者にPHPを伝授する」スレにも質問してしまったのですが、このスレの方が質問は適切かなと思いまして
上記のスレの>>1から続く設定方法を見てやってみたのですが、
>>13のPHPの設定で、Apachewo再起動したところ、httpd.confの「LoadModule php5_module C:/php/php5apache2.dll」がEroorになり、
「php5apache2.dll」がload出来ないと出ました
色々とやってみたのですが出来ません
いったいどこの設定が間違っているのでしょうか?
教えてください
08888872009/09/02(水) 12:10:26ID:???
バージョンはphp-5.2.10-Win32.zipとapache_2.2.13-win32-x86-openssl-0.9.8k.msiの組み合わせです
0889nobodyさん2009/09/02(水) 12:17:27ID:???
せっかく向こうで答えたのにマルチ乙
08908872009/09/02(水) 12:24:15ID:???
>>889
ごめんなさい
むこうの方に絞ります
0891nobodyさん2009/09/02(水) 19:44:10ID:???
sudo make install-cli
を実行しても、/usr/local/bin/php がインストールされません。
(--prefixはちゃんと/usr/localになっています。)
以前はこれでうまくいっていたはずなのに。
何が原因かわからないのですが、心当たりのあるひとがいたら教えてください。
PHP5.2.10, MacOS X Snow Leopard
0892nobodyさん2009/09/03(木) 01:24:57ID:???
文字列を記述する場合""で囲むか''で囲むかはどうやって決めれば良いのでしょうか?
基本的すぎて?解説書に書いてない
0893nobodyさん2009/09/03(木) 01:39:12ID:???
$hoge = "ほげ";

print "1 $hoge";
print '2 $hoge';

->出力
1 ほげ
2 $hoge
-----------------------------------------
速度的には ""の中に変数を書くのではなく、
print "1 ". $hoge;
とするのが早いらしい。
0894nobodyさん2009/09/03(木) 02:39:30ID:???
シングルとダブルの速度差ってどこかで否定されてなかったっけ。
まあソースを追えばわかるんだろうけど。
0895nobodyさん2009/09/03(木) 02:53:32ID:???
>>893
�d
すみません、質問の仕方が不適切でした。
その違いはわかるのですが、シングルでもダブルでも動作に違いがない場合
どちらを使うかは全くどうでも良いことなのでしょうか?
具体的には、
$hoge['name']と書くか
$hoge["name"]と書くか悩んでる。現在統一されてなくてバラバラなので気になって。
0896nobodyさん2009/09/03(木) 03:41:35ID:???
>>894
書き方が悪かった、
print "1 ". $hoge;
print '2 '. $hoge;
とやった際のスピードは殆ど変わらない
ダブルで変数が書かれていた場合、変数を呼び出す際に遅いということ。

>>895
シングル・ダブル、どちらでもかまわないが、文字+変数などでキーを指定する場合は
$hoge[ "As$num" ] ではなく、
$hoge[ "As".$num ] とやった方がいい
0897nobodyさん2009/09/03(木) 04:58:16ID:???
ついでに質問
PERLだとシングルで囲むと不具合の出る日本語(カタカナのソとかだったような)があったけど、
PHPではその心配はしなくて良いのでしょうか?
0898nobodyさん2009/09/03(木) 15:35:06ID:???
twitterのbot作ろうかと思ってSerivices:Twitterを入れてみたけど
これtwitterAPIがかなり不完全で辛いのだけど、他に使えそうなのないだろうか。
自作したほうがかゆいとこに手が届くのは確かだけど
既存のがあるのならそっち流用したほうが手間省けるし。
twitterのbotやツール関連スレないかと探してみたもののないっぽいね。
0899nobodyさん2009/09/03(木) 21:13:27ID:???
xampp
1.7.2

MySQLを起動しているのに、
XAMPPの「ステータス」の画面では、
MySQL 起動していない

って表示されます。なんで?

起動していることの検出に
失敗している?
0900nobodyさん2009/09/03(木) 21:14:46ID:???
それPHPと関係あんの?
0901nobodyさん2009/09/03(木) 21:27:49ID:???
再インスコ
0902nobodyさん2009/09/03(木) 21:43:26ID:???
だからXAMPPは素人に勧めたくないんだよな
0903nobodyさん2009/09/03(木) 21:52:33ID:???
OSは?
チュートリアルどおりに正常にインストールが完了していれば
問題なく使えるようになっているはずだが
なんか余計なことした?
0904nobodyさん2009/09/03(木) 21:55:43ID:???
php.infoが使えないサーバー

ってのに、遭遇したんだが、
これってどこから設定するの?
0905nobodyさん2009/09/03(木) 21:59:37ID:???
>>904
1.phpinfoのタイプミス
2.PHP不可のサーバー使っている
3.その他こっち参照ttp://74.125.153.132/search?q=cache:GpgepT72DysJ:sakaguch.com/pastbbs/0033/B0016626.html+php.info&cd=1&hl=ja&ct=clnk&lr=lang_ja
0906nobodyさん2009/09/03(木) 22:07:05ID:???
「サーバーセキュリティのため、
それは使えません」

って英語で出てきた。
0907nobodyさん2009/09/03(木) 22:11:20ID:???
$a=array(1,2,3,,,,,,,,,,,);

これってphpだとダメなんだね。
0908nobodyさん2009/09/03(木) 22:16:03ID:???
うん。
0909nobodyさん2009/09/03(木) 22:28:10ID:???
>>907
$a=array(1,2,3,"","","");
$a=array(1,2,3,null,null,null);
0910nobodyさん2009/09/03(木) 22:30:58ID:???
>>909
そうすればいいんかー

nullと空白って違うの?
どう違うの?

空白って英語ではなんていうの?
0911nobodyさん2009/09/03(木) 23:23:51ID:???
""なら nul string かな、ヌルストリング(ナルストリング)、長さ0の文字列。
nullはnull、文字列では無い。
空白つったらspace。
0912nobodyさん2009/09/03(木) 23:25:02ID:???
null string ですた。
0913nobodyさん2009/09/03(木) 23:29:37ID:???
ぬるぽ
0914nobodyさん2009/09/03(木) 23:35:56ID:???
>>913
ガッ!
0915nobodyさん2009/09/04(金) 00:06:06ID:???
ぬるぽってCのヌルポインタから来てるんだよな
0916nobodyさん2009/09/04(金) 00:09:10ID:???
ヌルポは韓国語で殴ってくださいの意味。
という話があってだな。
0917nobodyさん2009/09/04(金) 03:29:20ID:???
ヘヘヘヘヘヘヘヘヘヘ
0918nobodyさん2009/09/04(金) 10:06:16ID:+DFleHvH
サムネイルを指定したサイズでトリミングして作成したいのですが
どうも中心がずれてしまいます。
$src_img=ImageCreateFromJPEG(元の画像);
$img_w=ImageSX($src_img);
$img_h=ImageSY($src_img);

if($src_img){
//$resize_h,$resize_wトリミング後のサイズ
//$new_h,$new_w縮小後の画像のサイズ
if($resize_h>$resize_w){
$rate=$resize_h/$img_h;
$new_w=$rate*$img_w;
$new_h=$rate*$img_h;
$dst_y=($new_h-$resize_h)/2;//位置の調整
}else{
$rate=$resize_w/$img_w;
$new_w=$rate*$img_w;
$new_h=$rate*$img_h;
$dst_x=($resize_h-$resize_w)/2;//位置の調整
}
$dst_img=ImageCreateTrueColor($resize_w,$resize_h);
$result=ImageCopyResampled($dst_img,$src_img,0,0,$dst_x,$dst_y,$new_w,$new_h,$img_w,$img_h);
ImageJpeg($dst_img,$resize_path.$img_name);
imagedestroy($dst_img);
imagedestroy($src_img);

こんな感じなんですが、よろしくお願いします。
09199182009/09/04(金) 10:27:33ID:+DFleHvH
すいません
ImageCopyResampled($dst_img,$src_img,-$dst_x,-$dst_y,0,0,$new_w,$new_h,$img_w,$img_h);
↑で解決しました。
昨日一日使ってうまくいかず
imagecopyresampledのマニュアル(公式じゃない奴)調べなおしてうまくいきました。
お騒がせしました。
0920nobodyさん2009/09/04(金) 12:37:37ID:???
>>915
違う
JavaのNullPointerExceptionから
0921nobodyさん2009/09/04(金) 12:39:10ID:???
ところで・・・
>>915>>916
ガッ!
0922nobodyさん2009/09/04(金) 18:05:29ID:???
板違いかもしれませんが教えてください
ネットワーク系のプログラミングはほとんど経験ありません
どこかのHPの専用ブラウザを作るにはそのHPのソースが絶対にわからないとだめなのでしょうか
この2ch専用ブラウザは誰が作ったのでしょうか
お願いします
0923nobodyさん2009/09/04(金) 18:17:06ID:???
2ch専用ブラウザを作った人が作者です
0924nobodyさん2009/09/04(金) 19:29:22ID:???
PHPがセーフモードのとあるレンタル鯖Aで
「拡張子がphpのファイルをphp5スクリプト(cgiモード)として扱う」という設定があります。
各所の説明を見ると、CGIモードならセーフモードの影響を受ける機能が使える
というような記述があるんですが、CGIモードにしても自作スクリプトが動いてくれません。
しかし、セーフモードである別のレンタル鯖Bだと問題なく動きます。
同じセーフモード環境下なのにAだけエラーが出る理由が分からないんですが、
phpini等の設定の違いでありえることなんでしょうか?
0925nobodyさん2009/09/04(金) 20:13:47ID:???
>>922
そんなことはないと思う。
大事なのは、どんなリクエストを送るとどんな応答が帰ってくるか。それだけ。
0926nobodyさん2009/09/04(金) 20:22:03ID:???
PHPでネットワークプログラムは・・・
色々制限もあるしWebプログラムのプラットフォームでやるようなことじゃないとおもう
0927nobodyさん2009/09/04(金) 20:33:34ID:???
>>924
xreaでしょ
0928nobodyさん2009/09/04(金) 20:51:56ID:???
>>924
そりゃどういうエラーが出てるかをいわなきゃわからんだろ
パーミッションは?cgiで動かすなら755とかにしないとだめだよ
0929nobodyさん2009/09/06(日) 01:41:17ID:???
xamppの環境と相性のいいファイアーウォールソフトはなんですか?
ゾーンアラームはMySQLがインストールできないので
Outpost2009にしたのですが
Outpostはトラブルが多いので別のにしたいのですが
OSはXPです
0930nobodyさん2009/09/06(日) 02:15:39ID:???
今時ソフトウェアでファイアーウォール入れてる人はほとんどいない
ルーターもってないの?
もってるならいらないからアンインストールしていいよ
0931nobodyさん2009/09/06(日) 05:58:42ID:???
>>930
ADSLモデムを使ってるのですが
ポートを空けたりする必要があったりするやつには
いらないってこと?
0932nobodyさん2009/09/06(日) 10:34:40ID:???
>>930
ないわ
自分の環境が地球の中心だと思ってる自己厨乙
0933nobodyさん2009/09/06(日) 19:17:24ID:???
>>931
ルーター機能つきのモデムなんじゃない?(むしろADSLモデム機能つきルーターか)
ルーター自体がファイアーウォール機能が備わっている(外から中だけだけど)
ようするにルータがある状態ならバックドアだけに気をつけてればいいので
アンチウイルスソフトのみでいいというお話
(ここで遮断すれば中から外へ向かう悪意のあるソフトはインストールされないので)
XPからは中から外を検知するWindowsファイアーウォールなんてのもついてるしね
今時ルーターを通さないで直接接続してる人はまれだろう
(ブロードバンド契約時にルーターも貸し出されることが多い)
まだルーターが普及してないころに必要だったものなので
ソフトウェアのファイアーウォールは直接接続してる人にしかいらないもの
ソフトよりハードのほうが強力だしわざわざソフトとハードで二重にする必要はないよ(重いだけ)

>>932
初心者乙
0934nobodyさん2009/09/06(日) 19:27:51ID:???
ノートとかで外出するときにルータがあるかわからない環境で
接続するときなんかを想定すると必要になる場合もあるけど
ルータがあってデスクトップで家のみで使う分にはいらない
0935nobodyさん2009/09/06(日) 20:29:40ID:???
>>933
>今時ソフトウェアでファイアーウォール入れてる人はほとんどいない

お前の頭の中が心配で仕方ない
0936nobodyさん2009/09/06(日) 21:43:19ID:???
>>935
セキュリティ初心者は黙ってろよ^^;
0937nobodyさん2009/09/06(日) 22:13:14ID:???
>>933
ゾーンアラームのログを見たら
2年ぐらい使ってて外からの攻撃を受けたのが0件だったから十部ありえるんだよな
0938nobodyさん2009/09/06(日) 22:38:04ID:???
ゾーンアラームはしらないけど
だいたい外からの攻撃として検出されるのは
攻撃前の下調べのポートスキャンが大半でしょ
ルータのログには残ってるんじゃない?
0939nobodyさん2009/09/07(月) 10:01:31ID:???
ファイアーウォールの定義にもよるが、windowsでアンチウィルスソフト入れてれば
勝手に(パーソナル)ファイアーウォールは入ってるんじゃないの?
0940nobodyさん2009/09/07(月) 11:00:31ID:???
>>939
入らない。セットになってる製品もあるけどね。
たとえば俺が使ってるカスペルスキーの製品でも、
ファイアーウォール機能つきのKaspersky Internet Securityと、
アンチウィルスのみのKaspersky Anti-Virusがある。
他の会社の製品も大体似たような感じで、
ファイアーウォール機能つきとついてない2種類の製品を用意してる場合が多い。
ファイアーウォールはアプリケーションとしては重い部類に入るし、不要な干渉も多いので、
セキュリティに詳しい人でルーター入れてる人は避ける傾向にある。
0941nobodyさん2009/09/07(月) 11:13:02ID:???
>>940
詳しくなくて&phpと離れてしまって申し訳ないが
ルータのF/W機能で、Zone Alarmみたいにプログラム単位で許可・不許可を設定できる?
俺のiodataのルータだとそういうの見つからなかったから、ルータ側では使わないポート塞ぐ位しかしてない。
0942nobodyさん2009/09/07(月) 12:05:00ID:???
ルータ側がOSで動作しているアプリケーションを判別する方法がないでしょ。
結局できてもプロトコル別やポート別が限界じゃないかな。
0943nobodyさん2009/09/07(月) 12:16:57ID:???
>ルータのF/W機能で、Zone Alarmみたいにプログラム単位で許可・不許可を設定できる?
できない。
ファイアーウォールってのは字のごとく外からの不正アクセスを火の壁でブロックする(イメージ)機能。
ルータが行うことはまさにこれでこれ以上のことはしない。
直接インターネットに接続してる場合、ポートが開いている状態になっているので、
これをソフトウェア的に閉じるのがZoneAlarmみたいなソフト。
このようなソフトウェアは外から中への監視に加え、中から外へ向かう通信も監視している。
中から外への監視というのは、ウイルスなどで自PCにサーバ機能をもつソフトなんかを、
知らない間に設置されてしまったときの検出には役立つが、基本的に必要性がない。
なぜなら自分で意図的にいれたソフトウェアは最初から信頼しているわけだからね。
(たとえば2chブラウザを使うために入れてわざわざ通信の許可するのは不要だと思わない?)
それにウイルスに感染して上記のようなソフトを入れられた場合、
ルータをはさんでればポートが開くことはないのでその後の受け皿になることもないが、
ソフトウェアの場合、プロセスを強制終了させられて機能させなくすることも可能なので信頼性が低い。
上のほうでハード(ルータ)だソフトだいってるのはそういうこと。
ポートは基本的に全て開ける必要はないので全て閉じていい。
PHPの開発でApacheいれるにしてもlocalhostでの開発になるんだからわざわざ外に開ける必要はない。
09449242009/09/07(月) 12:26:22ID:???
>>927
xreaではないんです

>>928
Warning: session_start() [function.session-start]: SAFE MODE Restriction in effect.
で、スクリプトのディレクトリにtmpディレクトリ作ってsession.save_pathで指定してみたらエラーは消えたけど
ログインが出来ないっていう…。(ログイン成功で発行されるセッションの値がNULL)
0945nobodyさん2009/09/08(火) 17:21:31ID:8FIeNmpA
最初のflag1とflag2は表示されるんですが下のflagは何も表示されないのは何故ですか?
while (list ($a, $b) = each ($c)){
$flag1 = eregi("test",$a);
$flag2 = eregi("test",$a);
echo $flag1;
echo $flag2;
}
echo $flag1;
echo $flag2;
0946nobodyさん2009/09/08(火) 17:26:50ID:???
>>945
$cの中身よく見てみな。
whileの最後のループでeregiマッチしなくて$flag1と$flag2に空が代入されているからだろ。
0947nobodyさん2009/09/08(火) 17:27:47ID:???
strpos使え
0948nobodyさん2009/09/08(火) 19:10:27ID:???
MagpieRSSっていうRSSパーサーがあるんですが、
↓のブログのコメントの73番のやり方が分かる方はおられませんか??


ttp://ameblo.jp/yamasita-94nsr/entry-10018566158.html


PRという文字列を含む場合、ソート用の変数に追加させないようにしたいんですが
どのようなif文を追加すれば良いのか分かりません。
0949nobodyさん2009/09/08(火) 20:55:24ID:???
広告外すの規約違反じゃないの?
0950nobodyさん2009/09/09(水) 07:04:04ID:???
xampp 1.6.8でインストール後
workspaceの指定し
mysqlのエンコードを設定後

bin/httpd.confに

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
追加すると

apacheが立ち上がりません

イベントビュアーで確認をとったところ
上記書き換え行のシンタックスエラーがでてるみたいなのですが

subversionを使うには他に何か操作する必要があるのでしょうか?

OSはXPSP2です
ソフトはサクラエディタです
ファイアーウォールはウィンファイアウォールです
0951nobodyさん2009/09/09(水) 07:32:07ID:???
>>950
スレ違いもとい板違い
http://pc11.2ch.net/test/read.cgi/mysv/1245157265/l50
0952nobodyさん2009/09/09(水) 07:33:21ID:???
あるいはこっちだな
http://pc12.2ch.net/test/read.cgi/tech/1230488758/l50
0953nobodyさん2009/09/09(水) 11:31:03ID:???
class MyClass {
private $width;
public function __construct(){ 中身 }
public function __destruct(){ 中身 }
public function get_width(){return $this->width;} //�@
}

ちょっと色々と省略していますが、このthisはいったい何を意味しているのでしょうか?
というよりも、�@の部分はwidthプロパティを取得しているとの事らしいのですが、 $this->widthの部分が何をしているのかが分かりません
すみませんが教えていただきたく質問させてもらいました

0954nobodyさん2009/09/09(水) 11:38:37ID:???
//$tihsは自分自身。
$foo=mew MyClass();
$foo->get_width();
//ならget_width()の$thisは$fooだし
$boo=mew MyClass();
$boo->get_width();
//なら$boo。
レス数が950を超えています。1000を超えると書き込みができなくなります。