【PHP】下らねぇ質問はここに書き込みやがれ 52
at PHP
[1からを表示]
50:nobodyさん
07/08/12 10:12:32 FHlqcXfv
ありがとうございます。このやりかたでやってみます。
51:nobodyさん
07/08/12 10:17:50
>>47
ファイルからの読み込みだったらfile()で読み込んだ時に既に配列になる。
forでまわさずともあらかじめ3行めと決まっているのなら
そのまま[3]を書き換えればいいんでない?
52:nobodyさん
07/08/12 11:41:34 ce2ZPeaj
PHP5でファイル入出力時に例外を吐くPEARのような
標準ライブラリってあります?
53:nobodyさん
07/08/12 12:09:29
pearスレへ誘導
54:nobodyさん
07/08/12 13:21:04
フリーザ様に学ぶプログラミング言語の強さ
初期形態=HTML
第2形態=PERL
第3形態=JAVA
最終形態=C
メカフリーザ=PHP
55:nobodyさん
07/08/12 14:07:29
いい天気なんだから中学生は、蝉とか取りにいったほうがいいよ。コンビニの前で溜まっててもいいから
こんなゴミ溜めに来るなよ
56:nobodyさん
07/08/12 14:13:32
>コンビニの前で溜まっててもいいから
よくねーよ。自分の事しか考えられないクズも来るな
57:nobodyさん
07/08/12 14:18:32
中学生で蝉取りとか・・・世代が分かるな
58:nobodyさん
07/08/12 14:20:20
PHPとSmartyとMySQLを覚えると今後10年以上
食っていけると会社の先輩に言われたんですが
本当なんでしょうか?
59:nobodyさん
07/08/12 14:27:26
>>58
10年以上は無理。
5年程度ならおkだと目論んでる。
結局クラは最終的に希望の動作ができればいいわけだから
営業がもらってきた仕事をこなす分には問題ないが
フリーではない技術者としてそれしか使えないのであれば雇ってもらえんくなる
60:nobodyさん
07/08/12 14:29:20
コンビニの前に溜まるぐらいいいんじゃないか?
61:nobodyさん
07/08/12 14:33:34
今日も、平和だな
62:nobodyさん
07/08/12 14:49:06
>>58
これさえ覚えればと言うのはウソだが、これさえも覚えられなければ先がないのは本当。
とりあえずとっかかりとして使えるようになっておけばよい。
というか5年も普通に取り組んでりゃ自然に他のも使うようになる。
VB VBScript Excelマクロ WSH Java Tomcat PHP JavaScript ShellScript Oracle Postgresql mysql 他にも諸々
時と場合に応じて使い分け+組み合わせてるよ。
63:58
07/08/12 14:59:13
高度な釣りにひっかかってくれる世界一やさしい
スレだなと思いました(藁
64:nobodyさん
07/08/12 15:21:52
"低度な釣り"なら分からなくもないが。
高度なら優しくない奴が引っかかってもおかしくないだろ。
65:nobodyさん
07/08/12 15:34:01
早く蝉取りに行きなよ。夏は短いよ
66:火炎放射器
07/08/12 15:52:17
まぁまぁ、そんなに熱くならずに自分のおならの臭いを嗅いでエクスタシー感じようよ。
67:nobodyさん
07/08/12 16:30:42
>>66
ワロタ
68:nobodyさん
07/08/12 16:56:48 xP9NpWGA
>>49
>>42です。
そうですね。クラス図だけなら生成させちゃうのが一番早いですね。
助言ありです。
69:nobodyさん
07/08/12 17:54:27
僕、助言蟻です
70:nobodyさん
07/08/12 19:20:37 j64D1d5e
ifで「$AAAにXXXという文字列が含まれていれば、」ってどうすればいいですか
71:nobodyさん
07/08/12 19:25:27
>>70
strpos
72:火炎放射器
07/08/12 19:27:21
>>68
クラス図を具体化するとすると、こういう感じになるよ。
URLリンク(pukapuka.sakura.ne.jp)
73:70
07/08/12 19:46:02 j64D1d5e
$i = strrpos($AAA, "XXX");
if($pos != false){
}
これでおk?
74:70
07/08/12 19:46:42 j64D1d5e
$i = strrpos($AAA, "XXX");
if($i != false){
}
これでおk?訂正した
75:nobodyさん
07/08/12 19:49:13
!==
76:70
07/08/12 19:55:44 j64D1d5e
elseのほうがいいのかな
77:nobodyさん
07/08/12 19:57:15
何が?
78:nobodyさん
07/08/12 19:59:13
$iに入れる意味がわからない
79:nobodyさん
07/08/12 19:59:42
入れちゃだめな意味が分からない
80:nobodyさん
07/08/12 20:27:59
普通不必要な定義は管理性、可読性が悪くなるだろ
81:nobodyさん
07/08/12 20:49:39
>>80
不完全な根拠で普通などと一般化して、学者気分にのぼせ上がっているわけかw
82:nobodyさん
07/08/12 20:53:37
不完全な根拠
不完全な根拠
不完全な根拠
83:nobodyさん
07/08/12 21:35:39 uKEYsiuY
今日もばかばっか。
84:nobodyさん
07/08/12 21:37:55
83が一番な
85:nobodyさん
07/08/12 22:19:57
じゃあ俺二番な
86:nobodyさん
07/08/12 22:37:52
そこまで言うなら二番は譲る。だが俺が三番めだって言う事は忘れるなよ
87:nobodyさん
07/08/12 23:37:49 evcdChbT
phpの中からAPACHEの設定を知る方法を教えて下さい
88:nobodyさん
07/08/13 00:12:02 gsXJmo44
ファイルを読み込む系の関数についてなのですが
例えば file(*****,"w") の*****部分に"直ファイル名"入れると動くのに、
$moge = "直ファイル名" とかにしてfile($moge,"w") ってすると動かなくなるのは
仕様なのですかね?マニュアルとか結構眺めたのですけど分からなくて・・
教えていただきたいと思います。
その部分に直ファイル名をランダムに入れて動かしたいのですけど・・
89:nobodyさん
07/08/13 00:13:36 gsXJmo44
失礼しました fileじゃなくfopenですよね・・・
90:nobodyさん
07/08/13 00:28:10
>>89
マニュアルでは普通にstrとしか書いてないし特に例外的な事は書いてないな
一応(string)でキャストしてみたらどうだろ?
それでだめなら多分仕様。
defineで定義したら普通に出来た記憶があるが
91:nobodyさん
07/08/13 00:44:53
>>88
嘘だぁ。何か違うところでミスってる気が。コード見せてよ。
92:nobodyさん
07/08/13 00:45:26
>>87
URLリンク(jp.php.net)
93:nobodyさん
07/08/13 00:54:43 gsXJmo44
<?php
//開こうとする
$lines = file("ad.txt");
$ad_key = array_rand($lines);
$datefile = $lines[$ad_key];
$handle = file($moge);
.
.
.
っでこの後読み込んだファイルでゴリゴリするつもりなのですけど
ここまでですでにエラーが出るもので・・
変数一個一個をechoとかで表示させていくと
最後の$handleのとこで表示されなくなってたもので・・
ad.txtには1行に一つファイルパスを入れてあります。
キャストはだめでした・・・orz
94:nobodyさん
07/08/13 00:59:01
>>92
おお!こんなのがあったとは
早速インストールしてみます
ありがとうございました
95:nobodyさん
07/08/13 00:59:42
>>93
$mogeに何が入ってるか分からない。っつか1〜3行目と4行目は関係ないじゃん・・・。
$handleってことはfopenと勘違いしてるのでは?ちなみにハンドラをechoしても何も出ないだろ。
echoなんかよりvar_dump使ったほうが確実だよ
96:nobodyさん
07/08/13 01:04:18 gsXJmo44
ぁ、なんか試行錯誤くりかえしてる段階ののっけちゃいましたすいません・・
こちらです。
srand((float) microtime() * 1000000);
$lines = file("ad.txt");
$ad_key = array_rand($lines);
$datefile = $lines[$ad_key];
$handle = fopen($datefile."r");
ad.txt中身
1.txt (試行錯誤段階で"1.txt"に変えてみたり)
2.txt
3.txt
延々
で、fopenにしてもfileにしてもどっちにしろ表示ができなくて。。
97:nobodyさん
07/08/13 01:05:44
>>96
$datefile."r"
文字列連結してるため
98:nobodyさん
07/08/13 01:05:47
>>96
それ改行コードはいってんじゃね?
99:nobodyさん
07/08/13 01:11:30
>>58
perl全盛期と今を考えてみればわかるよな
100:nobodyさん
07/08/13 01:12:02 gsXJmo44
>>97
ぁ、すいませんそれ,でしたorz
>>98
ですかね?file()を使った場合は一行ちゃんと抜き出してくれるかなと思ったのですが。。
fopen の後はfgetsで抜き出す形をとってます。
ちなみにここ以降の部分は$datefileの部分を直アドでするとどちらの場合でも動いてますので。。
101:nobodyさん
07/08/13 01:12:16
>>60
え?コンビニの人のことを考えてますよね?
102:nobodyさん
07/08/13 01:13:01
>>100
っつーかいずれにせよwarning出てるんじゃねーのそれだと・・・
103:nobodyさん
07/08/13 01:18:52 gsXJmo44
直アドなら出ないですけど、↑だとwarning出ちゃってます。
$handle = fopen($datefile,"r"); の行で。。。
print($datefile)すると 1.txt もしくは"1.txt" って表示されるんですけどね・・
104:nobodyさん
07/08/13 01:34:14
だからさ、warningの内容を読もうよ
105:nobodyさん
07/08/13 01:39:25 gsXJmo44
たびたびすいません(泣
Warning: file("1.txt" ) [function.file]: failed to open stream: Invalid argument in C:\xampp\htdocs\naoki\sisado.php on line 20
です。。。
106:nobodyさん
07/08/13 01:41:11
改行コードのせいじゃねーの
107:nobodyさん
07/08/13 01:42:41 gsXJmo44
全てEUCで作っていますけどそれもイロイロ変えたりしました・・
108:nobodyさん
07/08/13 01:43:33
>>106
改行というより勤行が足りないせいだと思うよ。
試しに、創価学会の集会に顔出してみれば?
ちなみに、芸能人もたまに顔を出すよ。
109:nobodyさん
07/08/13 01:44:28
フルパスで指定すればいいぢゃないか、なおき君
110:nobodyさん
07/08/13 01:45:48 gsXJmo44
やはり突っ込んできましたねと。
んーもうちょい自力で頑張ることにしますどうもお騒がせしました。。。
111:nobodyさん
07/08/13 01:52:50
ファイルが存在してないからだろ
112:nobodyさん
07/08/13 01:54:50
ファイル名が数字だけだからってオチじゃないのか?
file1.txt とかにしないと。
113:nobodyさん
07/08/13 02:04:12
>>107
文字コードの話じゃなくて、
1.txtはあるんだろうけど
1.txt\nはないから開けてないんじゃねーのって話。
trimでもかけて試してみそ。
114:nobodyさん
07/08/13 02:12:25
まあtrimだろうな。
それよりsisadoが気になる
115:nobodyさん
07/08/13 02:31:01
PHPで初めてファイルをアップロードするプログラムを作っておりますが、
ローカルでのチェックでは期待通りの動きをしたのですが、
サーバーへアップロードしてチェックすると、違う動きをしてしまいます。
==HTML==
<form method="post" enctype="multipart/form-data" action="index.php">
<input type="hidden" name="IMG1" value="demo.jpg" />
<input type="file" name="IMG1" value="" />
画像を上書きする場合は、画像を選択してください。<br />
<input type="submit" value="上書き" />
</form>
==PHP==
<?PHP
$data=$_POST;
if($_FILES["IMG1"][tmp_name]){
アップロードの処理〜
//アップロードしたファイル名を$data["IMG1"]に上書き
$data["IMG1"]="ガゾウのファイル名";
}
〜〜ファイルへ$data["IMG1"]の書き込み〜〜
?>
上記のようなプログラムです。
画像をアップする場合は問題ないのですが、画像をアップせずに上書きボタンを押すと、$data["IMG1"]の値が何も入らなくなってしまいます。
php.iniの設定だとは思うのですが、どこを変更したらいいかが分かりません。
どなたかご教示の程お願い致します。
116:nobodyさん
07/08/13 02:31:46
>>112
ファイル名は数字のみでもつかえるよ。
変数名のつけかたとごっちゃにしないで
117:nobodyさん
07/08/13 02:33:38
>>115
まず君はどういうふうに動いてほしいのか。
現状、おかしくなってることを詳しく説明するところからはじめようか
118:nobodyさん
07/08/13 02:37:15
>>100
file()は各行に改行コード付きっぱなし。
基本中の基本。
119:nobodyさん
07/08/13 02:37:41
>>115
php.iniの設定でもないし、ローカルチェックで上手く言ってるわけでもないだろそれ。
もう一回確認しなさい。
120:nobodyさん
07/08/13 02:40:23
もしかしてシスアドの勉強だったりしたのかな。
>>115
少ない情報から推測させてもらえば、おそらく文字コードの問題かと。
121:115
07/08/13 03:00:47
>>117
レスありがとうございます。
現状、ローカルでは画像をアップせずに更新ボタンを押すと、元々hiddenで入れておりましたデータがファイルへ書き込まれます。
ですが、サーバーへアップして動作確認をすると、画像をアップせずに更新ボタンを押すと、hiddenでに入れていたデータが書き込めず、$data["IMG1"]=""の状態になってしまいます。
>>119
ローカルではエラー無く動いてます。一応以下に簡略化していないデータを載せさせて頂きます。
<?PHP
$basedata="demo.jpg";
if($_POST){
$data=$_POST;
//画像をアップ
if($_FILES["IMG1"][tmp_name]){
$acp[1][0]=UPIMG();//ファイルをアップロードしてアップロードしたファイル名を返すユーザー定義関数です。
$acp[1][0]="アップ";
$data["IMG1"]=$acp[1][0];
}
//$data["IMG1"]をファイルへ書き込むユーザー定義関数です。
DataCHANGE($data["IMG1"]);
print "アップロードしたファイル名は".$data["IMG1"];
}
?>
<form method="post" action="index.php" enctype="multipart/form-data">
<input type="hidden" name="IMG1" value="<?=$basedata?>" />現在の画像<br />
新しく画像を選択して更新ボタンを押す、古い画像が置き換わります。<br />
<input type="file" name="IMG1" /><br />
<input type="submit" value="更新" />
</form>
申し訳ございませんが、ご教授のほどよろしくお願い致します。
122:nobodyさん
07/08/13 03:09:47
>>121
<?=$basedata?>
まず鯖側の設定がこれで動くのかどうかチェック。
123:nobodyさん
07/08/13 03:10:58
short_open_tagに対応してないに100ウォン
124:115
07/08/13 03:15:02
>>122
<?=$basedata?>は動作致します。ソースでもデータが入っておりました。
以下のようなテストファイルを作って動作確認をしてみましたが、やはり同様の結果でした。
<?PHP
$data=$_POST;
if($_FILES["IMG1"][tmp_name]){
$data["IMG1"]=$_FILES["IMG1"][tmp_name];
}
print_r($data);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "URLリンク(www.w3.org)
<html xmlns="URLリンク(www.w3.org)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
<title>テスト</title>
</head>
<body>
<form method="post" enctype="multipart/form-data" action="index.php">
<input type="hidden" name="IMG1" value="img1" />
<input type="file" name="IMG1" value="" />
<input type="submit" />
</form>
</body>
</html>
125:nobodyさん
07/08/13 03:16:25
>>124
それを実行するとローカルとサーバ側でどう出力されんの?
126:115
07/08/13 03:20:31
>>125
ローカルでは、
Array ( [IMG1] => img1 )
サーバーでは
Array ( )
です。
すみません。ローカルはPHP5でサーバーはPHP4でした、、、
ローカルをPHP4にするとやはりサーバーと同様の結果が返ってきましたorz
ですが、解決方法は解らないままです、、もともとPHP4では望んでいる処理はできないのでしょうか
127:nobodyさん
07/08/13 03:27:20
うーん、バージョン4.いくつ?
あとifブロックの中に入っているのかいないのかを確認したほうがいいかも。
128:nobodyさん
07/08/13 03:32:06
>>124
<input type="file" name="IMG1" value="" />
これvalue=""ってなってるの消したらどうなる?
解決法としてはhiddenタグ消してファイルがアップロードされたかどうか
チェックして無ければ$basedataを入れ込めばいいんじゃまいか?
129:115
07/08/13 03:34:51
>>127
PHPのバージョンは4.4です。
ifブロック無いにはデータは入って来ていませんでした。
試しにファイルを参照しない状態で送信して
<?PHP print_r($_POST); ?>を実行すると
配列内に何も入っておりませんでした、、、
130:115
07/08/13 03:37:38
>>128
valueを消しても動作は同様でした。
hiddenの値を消す、もしくはnameの値を違うのにするのは最終手段で有るのですが、
今後の為にも、出来ればそれ以外の方法をとれればと考えております。
131:nobodyさん
07/08/13 04:28:28
>>115
なんじゃこれ。
同じnameを持ったデータを2個送信して、一方で自動的に値が上書きされることを期待してるわけ?
その場合の動作は保証されてないからやめた方がいいよ。
多くの環境で、それはtype=file側(後ろに記述した側)の方のデータしか残らず、
ファイルを何も選択しなければデータが空っぽになるだけで終わる。
期待した通りに動いているというローカルの環境の方がかなり特殊。
132:nobodyさん
07/08/13 06:42:57
>>115
まずfileにvalue指定は効かないので要りません。
そしてhiddenの値も簡単に書き換えれるのでフォームでの指定は止めましょう、fileだけでいいです。
if(isset($_FILES['IMG1'])) {
switch($_FILES['IMG1']['error']) {
case UPLOAD_ERR_NO_FILE:
// アップロードされなかった時の処理
break;
case UPLOAD_ERR_OK:
// 正常にアップロードされた時の処理
break;
default:
// エラーが起きた時の処理
}
}
こんな感じで。
133:115
07/08/13 08:01:44
皆さんレスありがとうございました。
非常に参考になりました。
皆さんのレスを参考にさせて頂き、hiddenの値はHTML上には出さない事に致しました。
遅い時間にも関わらずレスをいただき、ありがとうございました。
134:nobodyさん
07/08/13 10:44:52 k/wdFyv9
しょうもない質問すみません。
ctype〜とis〜の違いって何でしょ?
135:nobodyさん
07/08/13 11:13:47
>>134
マニュアルに書いてある
136:nobodyさん
07/08/13 11:21:58
>>122
わけわかめ。
今回の質問と的はずれてるし
137:70
07/08/13 12:38:14 06TZUW9Q
htmlの任意のタグの間の文字列を抜き出すのはどうすれば
138:nobodyさん
07/08/13 12:40:51
htmlの任意のタグの間から文字列を取り出すのはどうすれば
139:nobodyさん
07/08/13 12:41:04
Pear XML_HTMLSax
140:nobodyさん
07/08/13 12:41:51
htmlの任意のタグの間の文字列をとりだすのはどうすれば
141:nobodyさん
07/08/13 12:42:03
htmlの任意のタグの間から文字列を取り出すのはどうすれば
142:nobodyさん
07/08/13 12:42:46
重複スマソ・・・
143:nobodyさん
07/08/13 12:56:25
スマソってレベルじゃねーぞ
144:nobodyさん
07/08/13 13:01:48
ごめんなさい、一部の重複は俺が加担してました
145:一日駅長
07/08/13 13:07:24 uksFyExO
御久しぶりです。
アップロードしたあとアップ済み画像一覧みたいなのでどのページに
表示させるか選択、削除するのってどーすれば出来るんですか?おしえてくれ
146:nobodyさん
07/08/13 13:11:23
>>145日本語でおk
147:nobodyさん
07/08/13 14:08:18
php側でたてたフラグによってテンプレート側の表示を変えたいのですが
テンプレート側で分岐ができません。
どのようにすればいいでしょうか?
148:nobodyさん
07/08/13 14:08:53 pjyFI4En
peclコマンドで何をインストールしようとしても
Did not understand the completion status returned from msdev.exe.
とエラーがでます。2つ前のスレに「コンパイラがない」と回答がありましたが
コンパイラはどうやったらインストールできるんでしょうか。
149:nobodyさん
07/08/13 14:11:17
テンプレートって何?Smarty?分岐って何?
150:nobodyさん
07/08/13 14:15:23
>>148
Visual C++ 6を買う
151:nobodyさん
07/08/13 14:53:26
>>147
英語でおk
152:nobodyさん
07/08/13 15:19:38
phpを使用したBASIC認証ページを作りたいのですが、できるのでしょうか?
概略は、.htpasswdと.htaccessを使用し、phpでログインページを作りたい
のですが、解説されているページがなく、にっちもさっちもいきません。
153:nobodyさん
07/08/13 15:20:39
>>152
できます
154:nobodyさん
07/08/13 15:24:00
そこでphpを使う意味が分からない
155:nobodyさん
07/08/13 15:27:29
>154
どうもhtpassのために別ウィンドウを出すのが好きではなく、だったら認証ページで
って思ったです。
参考になるページなどがありましたら、教えてもらえると助かります。
156:nobodyさん
07/08/13 15:28:39
>>155
そこで.htaccessを使う意味が分からない
157:nobodyさん
07/08/13 15:30:55
>156
ディレクトリ毎に認証させたいためです。
あと、元々はhtaccessとhtpassで認証させていたので、あまりそこを
いじりたくないんです。
各ページにphpのフックをかぶせるのもありなんでしょうけど・・・
158:nobodyさん
07/08/13 15:31:33
php関係ねーけど、これから勉強するならCGI(perl)・JSPどっちがお勧め?
仕事に役立てたいので普及しているPerlという選択が無難なのかな
個人的にはJSPとかpythonのが魅力的なんだけど
159:nobodyさん
07/08/13 15:36:24
>>158
ここは”PHP”のくだスレです
160:nobodyさん
07/08/13 15:40:08
BASIC認証のダイアログ出さないで認証させるのは今は無理じゃなかったっけ?
161:nobodyさん
07/08/13 15:41:00
>>159
関係ねーって書いてるじゃん
162:nobodyさん
07/08/13 15:43:17
>>161
関係ないのをなんでわざわざPHPスレで聞くんだ?
あと、お前は>>1すら読めないのか?
163:nobodyさん
07/08/13 15:46:03
>>160
pearの認証を勉強してからこいクズ
164:nobodyさん
07/08/13 16:10:45
「彼籠球的巨乳」之遍羅・吊金具、全裸時入浴的写人我電網是流出的
165:nobodyさん
07/08/13 16:11:19
>>162
だってこのスレ大したことないじゃん
166:nobodyさん
07/08/13 16:13:22
>>165
大したことないスレにくんなよwwwwwwww
167:nobodyさん
07/08/13 16:35:57
ワラタ
168:nobodyさん
07/08/13 16:47:40
米医学専門誌アヌルズ・オブ・プラスティック・サージェリー8月号に掲載された調査報告によると、豊胸手術を受けた女性の自殺率が一般平均の3倍に達することが分かった。1965〜93年に手術を受けた3527人を追跡調査した。
169:nobodyさん
07/08/13 16:50:54
>>166
それもそうだな
170:nobodyさん
07/08/13 16:54:53
>仕事に役立てたいので普及しているPerlという選択が無難なのかな
>仕事に役立てたいので普及しているPerlという選択が無難なのかな
>仕事に役立てたいので普及しているPerlという選択が無難なのかな
>仕事に役立てたいので普及しているPerlという選択が無難なのかな
171:nobodyさん
07/08/13 16:57:32
>>170
目真っ赤だよ?どうしたの?
172:nobodyさん
07/08/13 19:01:02
$fp = fopen("URLリンク(owata-net.com) "r");
これでhtmlをオープンした後に
<div id="test">と</div>に挟まれている文字列を抽出したいのですがどうすればいいですか
173:172
07/08/13 19:07:48
172ですが自己解決しました
174:nobodyさん
07/08/13 19:37:52
Resource id #3ってなに?
175:nobodyさん
07/08/13 19:39:41
IDが3のリソース型ってこと
176:172
07/08/13 21:12:06
氏ねよキチガイ
まだ解決してねえよバカ
177:nobodyさん
07/08/13 21:15:10
>>176
>>1
178:nobodyさん
07/08/13 21:41:15
教えてやろうと思ったのに、そういう態度だと気が失せるわ
179:nobodyさん
07/08/13 21:48:33
お前に教える能力ないよ
180:nobodyさん
07/08/13 21:49:03
別にいいならいいけど
181:nobodyさん
07/08/13 21:49:43
はいはい、次の質問次の質問
182:172
07/08/13 21:58:47
答えられないんだよな?
だからってごかますなよw
まじでわらえるWW
183:nobodyさん
07/08/13 22:13:23
いや〜そりゃクマったなあ〜
184:nobodyさん
07/08/13 22:22:46
自演乙
185:nobodyさん
07/08/13 22:28:01
>>172
これが答えられないようじゃ答える側には一生なれないわなぁ
186:nobodyさん
07/08/13 22:35:33
知ってるが態度が気にくわない
187:172
07/08/13 22:45:21
べつに答える側になろうと一言もいってないんだが^^;
大丈夫?小学校からやりなおしなよ
188:nobodyさん
07/08/13 22:51:21
<?php
$file = fopen("URLリンク(soccer.yahoo.co.jp) "r");
while (!feof($file)){
$line = fgets($file, 1024);
}
print($line);
fclose($file);
?>
どこがおかしい?
189:nobodyさん
07/08/13 23:01:03
>>188
1すら読まない神経してるあたりじゃね?
190:nobodyさん
07/08/13 23:06:04
>>188
何の為のwhilewwwwwwwwww
191:nobodyさん
07/08/13 23:08:26
お前等結婚してくれ
ここをウォッチして早1年
ようやく俺にもtry catchの利点が分かったよ
レベルアップできたのはお前らのおかげだ、本当に有難う
192:nobodyさん
07/08/13 23:21:58
>>191
結婚するためには、もっと男を満足させるおっぱいになるべきだ。
男を満足させないおっぱいは、functionがないphpと一緒だ。
193:nobodyさん
07/08/13 23:35:58
ちょっと漠然とした話なんですが
とりあずWAMPでPHPからMYSQLの操作ができるようにまで、設定&インストールをしました。
iniやconf等の設定は、ネットで調べたり、本の通りにやりましたが
設定ファイル全体の30%ぐらいしか理解できてません
やっぱり設定ファイルの事は100%理解できて無いと、先に進まない方がいいでしょうか?
それとも、とりあえず進めて、分からない事がでたり、問題が起きた時に設定ファイルを見たほうがいいでしょうか。
194:nobodyさん
07/08/13 23:42:10
一通り見ておけば?
そんな解読に数十分もかかるもんでもないし
ざっとドキュメント見て内容を把握しとけばいいかと
195:nobodyさん
07/08/13 23:58:42
なるほど、一通り目を通しておきます。
といっても、結構理解できず詰まる所があったりして時間かかりそうだけど
今やりたい事に対してかなりいい解決策でした。ありがとう
196:nobodyさん
07/08/14 00:04:55 YppttJHS
linuxの中に、わりと重要なファイルでも
otherにread権限付いてるものが結構多いですよね
これらのファイルもPHPから読めるってことですか?
なんか怖くないですか?
197:nobodyさん
07/08/14 00:08:22
なにをいってるんだ
198:nobodyさん
07/08/14 00:11:04
<a href="/r/cfp">Yahoo!カテゴリ</a>
これを正規表現であらわしてみてくれ
199:nobodyさん
07/08/14 00:12:38
>>196
怖いと思ったら、パーミッションを落として運用すればいいと思うが。
>>198
.
200:nobodyさん
07/08/14 00:12:39
(.+)
201:nobodyさん
07/08/14 00:16:49
^<[a-z]\s.*/r/cfp.*</a>$
202:nobodyさん
07/08/14 00:58:35 o+ec/oZr
教えてください。magpierssを弄っています。
rssをhtmlで出力する際にurlに特定の文字列を付加する方法がしりたいのですっ
URLリンク(hogehoge.com)
だったら
URLリンク(hogehoge.com)
みたいに・・・
ソースの一部っす
$url = htmlspecialchars($item['link']);
echo "<dt><a href=\"$url\" target=\"_blank\">$title</a></dt>\n";
厨房です質問おかしかったらゴメン
203:nobodyさん
07/08/14 01:02:10
なにいってるかわからん
204:nobodyさん
07/08/14 01:19:26
意味がわからん
とりあえず
'URLリンク(hogehoge.com)' . 'moe-1918'
で付加できる
205:nobodyさん
07/08/14 02:09:48 o+ec/oZr
202です。やっぱり質問変でしたか・・・
このurlって
$url = htmlspecialchars($item['link']);
echo "<dt><a href=\"$url\" target=\"_blank\">$title</a></dt>\n";
↑の行でrssから値を拾得して表示しているみたいなのですがぁ・・・
里田まい の質問みたいでゴメンなさい
206:nobodyさん
07/08/14 02:13:17
>>205
いやだから、文字列連結は.(ドット)だってば
207:nobodyさん
07/08/14 02:41:31 o+ec/oZr
202です。基本的な事理解していないのです・・・
でも、お陰さまで解決しましたぁ〜
$url = htmlspecialchars($item['link'].'moe-1918');
echo "<dt><a href=\"$url\" target=\"_blank\">$title</a></dt>\n";
コレで、欲しい出力結果が得られました。
アドバイスありがとうございました。(単純杉ではずかしぃッス)
208:nobodyさん
07/08/14 03:53:29
^^;
209:nobodyさん
07/08/14 07:05:17
文字列の自動応答システムを、このスレで今日ちょっと試してみるので、
変なレスがあったら無視してチョンマゲ。
多分、精度的にはイケていると思う。
210:nobodyさん
07/08/14 07:13:40
しねぶた。最悪板とかでやれよカス。
211:nobodyさん
07/08/14 09:27:06 brgLwtm0
ファイルが存在するか調べたいのですが、is_fileとfile_existsの使い分けがわかりません
file_existsはセーフモードでは制限かかるらしいのでis_fileを使用するのが無難でしょうか?
212:nobodyさん
07/08/14 10:03:04
マニュアル嫁
違うことぐらい判るだろ。
213:nobodyさん
07/08/14 10:06:31
マニュアルに書いてあることはもうわかってますよw
214:nobodyさん
07/08/14 10:06:51
>>213
>>1
215:nobodyさん
07/08/14 10:08:44
わからないならわならないって家よクズ回答者w
216:nobodyさん
07/08/14 10:17:35
>>215
>>1
217:nobodyさん
07/08/14 10:35:09
答えられないなら答えなくていいからだまってろよ
218:nobodyさん
07/08/14 11:03:24
>>217
>>1
219:nobodyさん
07/08/14 11:08:15
だから答えられないならいいって
220:nobodyさん
07/08/14 11:08:46
答えられないときに限って>>1だすのはやめないか?
221:nobodyさん
07/08/14 11:12:03
>>219,>>220
>>1
>◆質問する時の注意
>・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
>◆質問後の注意
>・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない
222:nobodyさん
07/08/14 11:12:27
タグ削除の正規表現は?
223:nobodyさん
07/08/14 11:25:12
常識的に考えてif_fileでよくね
224:nobodyさん
07/08/14 11:25:15
>>222
>>1
225:nobodyさん
07/08/14 11:31:48 2/drZdRl
調べてないけど
while(){
while(){}
}
みたいなことって可能>
226:nobodyさん
07/08/14 11:32:42 2/drZdRl
自己解決しますた
227:nobodyさん
07/08/14 11:33:41
>>222
<と>で囲まれてて、中身が半角英数、記号かをたしかめればいいじゃないのかな
228:nobodyさん
07/08/14 11:57:11
>>222
「タグ削除の正規表現」なんて無い。
strip_tags使う
229:nobodyさん
07/08/14 12:19:18
>>228
(笑)
230:nobodyさん
07/08/14 12:30:25
if ($demo == "/^test/"){
これだめ?
231:nobodyさん
07/08/14 12:53:30
レベル低いねね
232:nobodyさん
07/08/14 12:54:39
それだと閉じタグやxhtmlとhtmlの場合などに対応できないよ
233:nobodyさん
07/08/14 12:59:07
「もし$demoの最初の文字がtestであれば」実行したいんだけど・・・
234:nobodyさん
07/08/14 13:25:24
substr使えばできるだろ
235:nobodyさん
07/08/14 13:26:35
>>228
>タグ削除の正規表現
そんなのも思いつかないなんて馬鹿なんじゃないの?w
236:nobodyさん
07/08/14 13:40:41
substrの継ぎ接ぎのようなプログラムってなんか嫌だよね
237:nobodyさん
07/08/14 13:49:13
正規表現もつかえないやつは入門書で勉強しろよ
238:nobodyさん
07/08/14 13:50:55
if (strpos($subject, "find", 0) === 0) {}
239:nobodyさん
07/08/14 14:06:34
正規表現なんてあんまり使わないけどね
240:nobodyさん
07/08/14 14:08:35
そういうレベルしか組まない人には縁がないだろうね
241:nobodyさん
07/08/14 14:10:51
終了
242:nobodyさん
07/08/14 14:12:19
> そういうレベルしか組まない人には縁がないだろうね
243:nobodyさん
07/08/14 14:22:15
正規表現がレベル高いってどんだけ〜
244:nobodyさん
07/08/14 15:04:50
ちんこ
245:nobodyさん
07/08/14 16:20:15
正規表現でごりごりやるのってどうかねー
タグ削除?普通htmlspecialcharsで出力しね?
246:nobodyさん
07/08/14 16:25:02
apacheの設定でUAやIPを判定するのと
PHPでそれやるのでは
どっちがパフォーマンスいいですか?
247:nobodyさん
07/08/14 16:29:53 5SXtCF6M
他サイトの仕組みについての質問です
画像サイトのpya!の画像表示画面に、
「いい」か「悪い」かの投票が出来るのですが、
例えば、
URLリンク(pya.cc)
で「いい」に投票をするとアドレスバーは
URLリンク(pya.cc)(長いので略
になると思ったのですが、
URLリンク(pya.cc)
のままですよね
これは、どのように実装しているのでしょうか?
宜しくお願いします
248:nobodyさん
07/08/14 16:30:48
(本文長過ぎのエラーが出たので2回に分けますがよろしくお願いします。)
こんにちわ
くだ質ですいませんがA.php→B.phpページ間を遷移する際に、
押下されたボタンによって振る舞いを変えたいのですが2個設置したボタンの内、
片方のボタンの名前しか取得できないのですがそんな物なのでしょうか?
B.phpのソース----------------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "URLリンク(www.w3.org)
<html xmlns="URLリンク(www.w3.org)
(略
<form id="form1" name="form1" method="post" action="A.php">
(略
<table style="width:auto">
<tr>
<td><input name="bt-mod" type="image" id="bt-mod" onmouseover="MM_swapImage('bt-mod','','../../common/images/bt-data_mod_on.gif',1)"
onmouseout="MM_swapImgRestore()" src="../../common/images/bt-data_mod.gif" alt="戻る" /></td>
<td><img src="../../common/images/spacer.gif" width="16" height="5" /></td>
<td><input name="bt-od" type="image" id="bt-od" onmouseover="MM_swapImage('bt-od','','../../common/images/bt-order_on.gif',1)"
onmouseout="MM_swapImgRestore()" src="../../common/images/bt-order.gif" alt="進む" /></td>
</tr>
</table>
(略
</form>
----------------------------------------------------------
249:nobodyさん
07/08/14 16:34:15
A.phpのソース----------------------------------------------------------
print_r($_REQUEST);
exit;
----------------------------------------------------------
以上のソースで「戻る」方のボタンを押すと
[bt-mod_x] => 148
[bt-mod_y] => 16
[__utmz] => 115658906.1175589544.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none)
[PHPSESSID] => 8a7d736760f011508007af99df64c15e
[pageHit] => 2
[__utma] => 115658906.1447484033.1175589544.1175759302.1182926936.16
という値がセットされているのですが、「進む」のボタンだと
[__utmz] => 115658906.1175589544.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none)
[PHPSESSID] => 8a7d736760f011508007af99df64c15e
[pageHit] => 2
[__utma] => 115658906.1447484033.1175589544.1175759302.1182926936.16
しかセットされておらず、進むのボタンが押された判定ができません。
何か回避策etcありますでしょうか?
@
PHP 4.4.4 (cli)
RedHatEL
250:nobodyさん
07/08/14 16:40:38
>>247
iiwaru.phpに
▼作品のID
▼「いい」のか「わるい」のか
等の情報を渡して投票処理をした後に
header("Location: 元のページ"); exit;
とかしてるようです。
2回目は投票できないので$_SESSIONに書込みもしてるみたいです
251:nobodyさん
07/08/14 17:03:37
>>248
もうちょっと一般化してモノを話してくれ。見るのめんどい。(つか$_POSTでいいじゃん)
ちなみにこっちの環境でやってみたところbt-od_xとbt-od_y出ました。
252:247
07/08/14 17:29:48 gTawfVuS
>>250
ありがとうございます。
非常に参考になりました。
253:nobodyさん
07/08/14 17:34:11
>>251
長くてすいません、要は、1つの<form></form>の中に
<input name="bt-mod" type="image" id="bt-mod" onmouseover="MM_swapImage('bt-mod','','../../common/images/bt-data_mod_on.gif',1)"
onmouseout="MM_swapImgRestore()" src="../../common/images/bt-data_mod.gif" alt="戻る" />
<input name="bt-od" type="image" id="bt-od" onmouseover="MM_swapImage('bt-od','','../../common/images/bt-order_on.gif',1)"
onmouseout="MM_swapImgRestore()" src="../../common/images/bt-order.gif" alt="進む" />
とボタンが2つあって片方は遷移先で値が取れるのに片方は値が取れないので、
何かこんな経験がある方がいたら…、と思いまして。
ロールオーバー画像の所為でやたら<input>が長くなってるんですが
昔は<input type="image">でロールオーバー何かできなかった気がしますが今は出来るんですね。
254:nobodyさん
07/08/14 17:43:34
だからさ、
<form id="form1" name="form1" method="post" action="">
<table style="width:auto"><tr>
<td><input name="bt-mod" type="image" src="../../common/images/bt-data_mod.gif" id="bt-mod" alt="戻る" /></td>
<td><input name="bt-od" type="image" src="../../common/images/bt-order.gif" id="bt-od" alt="進む" /></td>
</tr></table></form>
<?php var_dump($_POST); ?>
を実行してみて座標が出るか試してみればいいじゃん。
出るならjavascriptやその他のコードの問題で、
出ないなら環境の問題かな、って予想つけられる。
255:nobodyさん
07/08/14 17:45:48
一般化って、文章の分量減らすことじゃないぞ。
256:nobodyさん
07/08/14 19:14:44
質問はタグを正規表現でタグを削るって書いてあるんだから
わかるやつだけ回答しろ
わからないやつはレスいらないから。マジでそういうの邪魔でしかない。
257:nobodyさん
07/08/14 19:27:58 JRyEN1Pm
Xdebug、WinCacheGrindに慣れてないので間違っているかもしれませんが、
Xdebugと下記コードを使って、test.php, test.txt, mb_〜encoding の文字コードを合わせて
速度チェックをしてみた所、SJIS-win が一番速い結果になりました。
マルチバイト文字を検索する場合は SJIS-win で保存するのが良いのでしょうか?
mb_regex_encoding('UTF-8');
mb_internal_encoding('UTF-8');
$body = file_get_contents('C:\usr\local\php\test.txt');
if (mb_eregi('はひふへほ', $body)) {}
258:nobodyさん
07/08/14 20:00:01
>>256
無限ループって怖くね?
259:nobodyさん
07/08/14 20:13:25
>>257
たいして変わらんだろ
260:nobodyさん
07/08/14 20:43:17
こんな感じで結構違いました PHP4.4.7
mb_eregi で日本語を検索(検索対象文字列は日本語と英語の混合ページ)
対象は真ん中らへん
SJIS-win 2.66
EUC-JP 5.27
UTF-8 5.39
mb_eregi で日本語以外を検索(検索対象文字列は同じ)
対象は一番最後
SJIS-win 7.4
EUC-JP 7.1
UTF-8 7.4
261:nobodyさん
07/08/14 20:45:33
2.66とかって何なの?大体予測はつくけどこういう時は単位も正確に書いてよ
262:nobodyさん
07/08/14 20:48:13
msです 忘れてました
263:nobodyさん
07/08/14 20:49:00
はひふへほなんて調べるんだったらmb_strpos使え
264:nobodyさん
07/08/14 20:55:06
いや、実際はもっとややこしい正規表現です
265:nobodyさん
07/08/14 21:06:09
3msが惜しいと感じるならShift-JISにすればいいんじゃね
266:nobodyさん
07/08/14 21:18:09
>>256
>>1
267:nobodyさん
07/08/14 21:20:13
>>257
で、そのtest.txtの文字コードは?
268:nobodyさん
07/08/14 21:29:35
何でこんなに速度差が出るんだろう
269:nobodyさん
07/08/14 21:59:06
URLリンク(dbug.ospinto.com)
これ初めて知ったけど面白いね
270:nobodyさん
07/08/14 23:40:37
>>266
そういうのあきた
271:nobodyさん
07/08/14 23:41:07
>>270
>>1
272:nobodyさん
07/08/15 00:33:29 0gBl3hm4
モジュール/CLIの各phpは、読み込むphp.iniを
どうやって決めてるのでしょうか?
273:nobodyさん
07/08/15 00:38:26
>>272
コンパイルオプション
274:nobodyさん
07/08/15 00:40:56
あ、cliは、引数指定可能
275:nobodyさん
07/08/15 01:01:49
>>271
めんどうだからあぼ〜ん
276:nobodyさん
07/08/15 01:03:39
>>273
ありがとうございます
libphp5.soや/usr/local/bin/phpに
静的な情報として書き込まれるという認識でよろしいでしょうか?
それを後から知るにはどうすればいいですか?
277:nobodyさん
07/08/15 01:08:47
>>276
php -i | grep php.ini
モジュールならphpinfo();
278:nobodyさん
07/08/15 01:34:41
リンクの作り方が分かりません
$a = image.jpg//ファイルの名前
URLリンク(localhost)ここに$aを代入して URLリンク(localhost)に飛ばすリンク作りたいです
279:nobodyさん
07/08/15 01:35:45 2T+vTVUL
age
280:nobodyさん
07/08/15 01:37:05
>>277
ありがとうございました
281:nobodyさん
07/08/15 01:40:43
>>278
文字列連結は.(ドット)です
282:nobodyさん
07/08/15 01:58:10
PHPのextentionを格納するディレクトリ名が
no-debug-non-zts-20050922
なんですが、このディレクトリ名はどうやって決められているのでしょうか?
283:nobodyさん
07/08/15 02:14:07
ただ単にPHP(extension含む)のバージョンでしょ。
ちがうバージョンをインスコしたときにちがうバージョンのextensionが上書きされたらまずいっしょ
284:282
07/08/15 02:15:31
php.iniの中でそう指定してるだけで
別にディレクトリ名は何でもいいようですね
ecceleratorを入れた時に、
何故かこういう名前のディレクトリが作られたようです
285:nobodyさん
07/08/15 02:18:12
>>283
時間差でずれました
eacceleratorが問題だったのではなく
PHP側が作ったのでしょうか?
このあたりなんかややこしいですね
286:nobodyさん
07/08/15 02:22:36
URLリンク(simplate.blogtribe.org)
symplateの中の人のブログに
php extensionのデフォルトの置き場所も、
php-5.0.X系の/usr/local/lib/php/extensions/no-debug- non-zts-20041030から、
no-debug-non-zts-20050922に変わっています。
とありました。
バージョンが0.1以上変わる時に変えられるみたいですね
287:nobodyさん
07/08/15 02:24:33
include_pathって複数のディレクトリを指定出来ますか?
288:nobodyさん
07/08/15 02:26:04
できるお
289:nobodyさん
07/08/15 02:33:00
>>287
Winなら ; で区切る
Unix系なら : で区切る
290:nobodyさん
07/08/15 02:47:19
no-debug-non-ztsの数字は、
5.0系は20041030
5.1系は20050922
5.2系は20060613
のようです。
simplateの中の方によると、
このディレクトリが変わるごとにextensionの再コンパイルも必要とのことですが、
これはどんなextensionでもそうなのでしょうか?
291:nobodyさん
07/08/15 04:07:52
Apacheのバージョンアップをした時にも
libphp5.so等の再コンパイルは必要でしょうか?
292:nobodyさん
07/08/15 04:14:46
何で最近の質問者は全くID出さないようになっちゃったんかね
293:nobodyさん
07/08/15 04:52:08
夏だから
294:291
07/08/15 06:47:19
いろいろ調べたところAPIが変わってなければokみたいですね
2.0→2.2はやばいけど
2.0.xx→2.0.xxならokみたいな感じでしょうか
295:nobodyさん
07/08/15 08:53:47
ID出さないのは1日に何度も質問してるからですよ
296:nobodyさん
07/08/15 11:23:50
if($testの文字列が10byteを超えていれば){
}
どうすればいいかな
297:nobodyさん
07/08/15 11:32:01
>>296
if(strlen($test)>10){
}
298:nobodyさん
07/08/15 11:37:27
>>297
ありがとうございます
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5372日前に更新/137 KB
担当:undef