元スレくだすれPHP(超初心者用)4
php覧 / PC版 /みんなの評価 : ○
301 = :
質問というかアドバイスをください。
プログラミング経験は無いわけではなくC,C++でマルコフ連鎖モンテカルロ法
の実験などを大学の研究でしたりもしているのですが、最近なんとなく
PHPのようなウェブアプリを簡単に作れる言語に興味があります。
が何を作ったらいいかわかりません。
自作で、実用レベルまで比較的に簡単に作れるもの、
というとどういうものがあるでしょうか。お願いいたします。
302 = :
掲示板でも作ってみたら?
まぁ何にするにせよ実用性とは程遠いだろうが気にするな
303 = :
>>301
何かのウェブアプリを作りたいからphp学びたいんじゃないの?
せめて作りたいものの目標くらい無いとモチベーション続かないと思うんだけど。
なんか目的と手段が逆になってるような気がする。
304 = :
>>301
有能な君にはphpbb並の国産高機能BBSをぜひ作ってほしい
305 = :
>>301
隠れマルコフモデルを応用して、
形態素解析でインターネット上の情報サンプル集積でもやってみてくれ
309 = :
無理
312 = :
>>311
できる
addtypeでググってみ
315 = :
それは日本語版スタッフの訳が悪いと思う。
原文読むといいかと。
http://jp.php.net/manual/en/functions.arguments.php
316 = :
引数がデフォルトでリファレンスよ
やってみれば分かるが&付けなくても参照元の値も変わるぜ
余談だが
PHP4では 「&$arg=null」なんてデフォルト引数が使えないんだが、PHP5から問題なく通る
呼び出し時に引数指定したかどうかでスイッチしてんだろうなぁ
317 = :
>>314では&無しでは変わってなくないか?
318 = :
PHPで逆IP制限ってできる・・・?
変数$aに1が入ってる時だけ変数$bに入ってるIP以外からのアクセスがあった場合にifコマンド使って、
他の内容を表示するの。
319 = :
IP見て比較すれば普通にできるんでない?
321 = :
>>319 それなぜか思いつかなかった。トンクス。
322 = :
txtファイルから文字列読み込んだときに改行まで読み込まれて比較ができない。
どうすればよいですか?
323 = :
改行文字を除いてから比較すれば?
324 = :
>>323どうもうまくいかなかった.........
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$str = "$ip";
$len = strlen($str);
$handle = fopen('ip.txt','r');
$contents = fread( $handle, $len );
fclose( $handle );
echo $contents."<br />\n";
if($ip==$contents){
echo "成功";
}
else{
echo "失敗";
}
?>
ipアドレスの文字数分引っ張り出して比較することで回避できた。
325 = :
ip.txtに入ってるIPの方が今アクセスしてる人のIPより長かったらどうすんの?
326 = :
>>325 したら絶対IP違うからエラーでていいんでない?
327 = :
一時的にip.txtの中に入ってる一番最初のIPの人以外見せたくないものを作るんだ。
処理が終われば解除されるようなかんじで。
329 = :
>>317
変わってないな
331 :
phpでカート作成のHP教えて
332 = :
>>331
http://www.nintendo.co.jp/ds/amcj/
333 = 331 :
ありがとう><;
334 = :
ワラタ
335 = :
>>331
ショッピングカートの基本はセッションを上手く扱うことだと思う
具体的なカート作成のサイトはなくてもセッションに関する記事は多いから、そこから学べば良いかと
どうせ学習目的とかでしょ?
336 :
>>312
ありがとうございます! 助かりました!
337 :
ちょっとまてよ、>>331はPHPを使ってカートを作るHPというのを教えて欲しいんじゃないか?
338 = :
さあ?
339 = :
>>331-333の流れでネタのようにしか思えん
340 = :
>>318は日本語の勉強から始めないと意図が伝わりにくいと思うが
まず何が目的で特定IP以外からのアクセスを制限したいかが不透明
内容からするに何らかの処理をしている期間は別の接続者を拒否したいって意味のようだが
その処理ってのが何度もリクエストを受けて完了するもだとしたら
---
アクセスがある
↓
閲覧者IPのデータを確認する─(IP記録なし)→閲覧者IPを記録し結果表示
↓<(IP記録がある)
IP比較─(一致)→結果表示
└(不一致)→拒否
---
こんな感じでコード書けばいいだろ
記録IPをいつ削除するかは知らんけど、この処理書くどこで詰まってるの?
もし、一回のリクエストの結果表示までにすべて処理が終わってしまうようなものだったら
ファイルロックとかの方法でも調べれれ。IPを比較する意味ない
あとどうでもいいけど改行の削除は置換を使えよ
341 = :
<?php
echo(">>331\n");
echo("このサイトを見れ\n");
echo("http://www.nintendo.co.jp/ds/amcj/");
?>
つまりこういうことだな
343 = :
echoはカッコ付けなくてもエェ子やで
344 = :
PHPなんて久しぶりに書いたから忘れてたわw
えーこと聞いた
345 = :
fopenを使ってURLを開くとき
複数のURLに対して並列に処理を行いたいんだけど
どういう風にやればいいですかね?
最悪参考になりそうなサイト教えてください。
346 = :
fopenはブロックするから並列処理には向かない
347 = :
>>346
ブロック?とはどういうことでしょうか?
並列処理に向いているfopenに代わる関数を
教えていただけるとありがたいです。
348 = :
そんなのない
349 = :
じゃあfopenでがんばるとして
並列処理を行うにはどうすればよいでしょうか?
というかPHPでそんなことするなってことでしょうか?
350 = :
>>345
HTTPDのプロセスを複数起動
みんなの評価 : ○
類似してるかもしれないスレッド
- くだすれPHP(超初心者用)6 (958) - [97%] - 2009/8/19 4:11 ○
- くだすれPHP(超初心者用)5 (1001) - [97%] - 2009/3/9 16:02 ○
- くだすれPHP(超初心者用)3 (1001) - [97%] - 2008/6/8 6:35 ☆
- さっさとPHP5.0.6出せよ糞Zend (80) - [31%] - 2019/5/9 7:45
トップメニューへ / →のくす牧場書庫について