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

【PHP】下らねぇ質問はここに書き込みやがれ 52

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/08/11(土) 10:08:03ID:???
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 51
http://pc11.2ch.net/test/read.cgi/php/1185521566/

◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0153nobodyさん2007/08/13(月) 15:20:39ID:???
>>152
できます
0154nobodyさん2007/08/13(月) 15:24:00ID:???
そこでphpを使う意味が分からない
0155nobodyさん2007/08/13(月) 15:27:29ID:???
>154
どうもhtpassのために別ウィンドウを出すのが好きではなく、だったら認証ページで
って思ったです。
参考になるページなどがありましたら、教えてもらえると助かります。
0156nobodyさん2007/08/13(月) 15:28:39ID:???
>>155
そこで.htaccessを使う意味が分からない
0157nobodyさん2007/08/13(月) 15:30:55ID:???
>156
ディレクトリ毎に認証させたいためです。
あと、元々はhtaccessとhtpassで認証させていたので、あまりそこを
いじりたくないんです。
各ページにphpのフックをかぶせるのもありなんでしょうけど・・・
0158nobodyさん2007/08/13(月) 15:31:33ID:???
php関係ねーけど、これから勉強するならCGI(perl)・JSPどっちがお勧め?
仕事に役立てたいので普及しているPerlという選択が無難なのかな
個人的にはJSPとかpythonのが魅力的なんだけど
0159nobodyさん2007/08/13(月) 15:36:24ID:???
>>158
ここは”PHP”のくだスレです
0160nobodyさん2007/08/13(月) 15:40:08ID:???
BASIC認証のダイアログ出さないで認証させるのは今は無理じゃなかったっけ?
0161nobodyさん2007/08/13(月) 15:41:00ID:???
>>159
関係ねーって書いてるじゃん
0162nobodyさん2007/08/13(月) 15:43:17ID:???
>>161
関係ないのをなんでわざわざPHPスレで聞くんだ?
あと、お前は>>1すら読めないのか?
0163nobodyさん2007/08/13(月) 15:46:03ID:???
>>160
pearの認証を勉強してからこいクズ
0164nobodyさん2007/08/13(月) 16:10:45ID:???
「彼籠球的巨乳」之遍羅・吊金具、全裸時入浴的写人我電網是流出的
0165nobodyさん2007/08/13(月) 16:11:19ID:???
>>162
だってこのスレ大したことないじゃん
0166nobodyさん2007/08/13(月) 16:13:22ID:???
>>165
大したことないスレにくんなよwwwwwwww
0167nobodyさん2007/08/13(月) 16:35:57ID:???
ワラタ
0168nobodyさん2007/08/13(月) 16:47:40ID:???
米医学専門誌アヌルズ・オブ・プラスティック・サージェリー8月号に掲載された調査報告によると、豊胸手術を受けた女性の自殺率が一般平均の3倍に達することが分かった。1965〜93年に手術を受けた3527人を追跡調査した。
0169nobodyさん2007/08/13(月) 16:50:54ID:???
>>166
それもそうだな
0170nobodyさん2007/08/13(月) 16:54:53ID:???
>仕事に役立てたいので普及しているPerlという選択が無難なのかな
>仕事に役立てたいので普及しているPerlという選択が無難なのかな
>仕事に役立てたいので普及しているPerlという選択が無難なのかな
>仕事に役立てたいので普及しているPerlという選択が無難なのかな
0171nobodyさん2007/08/13(月) 16:57:32ID:???
>>170
目真っ赤だよ?どうしたの?
0172nobodyさん2007/08/13(月) 19:01:02ID:???
$fp = fopen("http://owata-net.com/";, "r");
これでhtmlをオープンした後に
<div id="test">と</div>に挟まれている文字列を抽出したいのですがどうすればいいですか
01731722007/08/13(月) 19:07:48ID:???
172ですが自己解決しました
0174nobodyさん2007/08/13(月) 19:37:52ID:???
Resource id #3ってなに?
0175nobodyさん2007/08/13(月) 19:39:41ID:???
IDが3のリソース型ってこと
01761722007/08/13(月) 21:12:06ID:???
氏ねよキチガイ
まだ解決してねえよバカ
0177nobodyさん2007/08/13(月) 21:15:10ID:???
>>176
>>1
0178nobodyさん2007/08/13(月) 21:41:15ID:???
教えてやろうと思ったのに、そういう態度だと気が失せるわ
0179nobodyさん2007/08/13(月) 21:48:33ID:???
お前に教える能力ないよ
0180nobodyさん2007/08/13(月) 21:49:03ID:???
別にいいならいいけど
0181nobodyさん2007/08/13(月) 21:49:43ID:???
はいはい、次の質問次の質問
01821722007/08/13(月) 21:58:47ID:???
答えられないんだよな?
だからってごかますなよw
まじでわらえるWW
0183nobodyさん2007/08/13(月) 22:13:23ID:???
いや〜そりゃクマったなあ〜
0184nobodyさん2007/08/13(月) 22:22:46ID:???
自演乙
0185nobodyさん2007/08/13(月) 22:28:01ID:???
>>172
これが答えられないようじゃ答える側には一生なれないわなぁ
0186nobodyさん2007/08/13(月) 22:35:33ID:???
知ってるが態度が気にくわない
01871722007/08/13(月) 22:45:21ID:???
べつに答える側になろうと一言もいってないんだが^^;
大丈夫?小学校からやりなおしなよ
0188nobodyさん2007/08/13(月) 22:51:21ID:???
<?php
$file = fopen("http://soccer.yahoo.co.jp/world/england/schedule/";, "r");
while (!feof($file)){
$line = fgets($file, 1024);
}
print($line);
fclose($file);
?>

どこがおかしい?
0189nobodyさん2007/08/13(月) 23:01:03ID:???
>>188
1すら読まない神経してるあたりじゃね?
0190nobodyさん2007/08/13(月) 23:06:04ID:???
>>188
何の為のwhilewwwwwwwwww
0191nobodyさん2007/08/13(月) 23:08:26ID:???
お前等結婚してくれ
ここをウォッチして早1年
ようやく俺にもtry catchの利点が分かったよ
レベルアップできたのはお前らのおかげだ、本当に有難う
0192nobodyさん2007/08/13(月) 23:21:58ID:???
>>191
結婚するためには、もっと男を満足させるおっぱいになるべきだ。
男を満足させないおっぱいは、functionがないphpと一緒だ。
0193nobodyさん2007/08/13(月) 23:35:58ID:???
ちょっと漠然とした話なんですが
とりあずWAMPでPHPからMYSQLの操作ができるようにまで、設定&インストールをしました。
iniやconf等の設定は、ネットで調べたり、本の通りにやりましたが
設定ファイル全体の30%ぐらいしか理解できてません
やっぱり設定ファイルの事は100%理解できて無いと、先に進まない方がいいでしょうか?
それとも、とりあえず進めて、分からない事がでたり、問題が起きた時に設定ファイルを見たほうがいいでしょうか。
0194nobodyさん2007/08/13(月) 23:42:10ID:???
一通り見ておけば?
そんな解読に数十分もかかるもんでもないし
ざっとドキュメント見て内容を把握しとけばいいかと
0195nobodyさん2007/08/13(月) 23:58:42ID:???
なるほど、一通り目を通しておきます。
といっても、結構理解できず詰まる所があったりして時間かかりそうだけど
今やりたい事に対してかなりいい解決策でした。ありがとう
0196nobodyさん2007/08/14(火) 00:04:55ID:YppttJHS
linuxの中に、わりと重要なファイルでも
otherにread権限付いてるものが結構多いですよね
これらのファイルもPHPから読めるってことですか?
なんか怖くないですか?
0197nobodyさん2007/08/14(火) 00:08:22ID:???
なにをいってるんだ
0198nobodyさん2007/08/14(火) 00:11:04ID:???
<a href="/r/cfp">Yahoo!カテゴリ</a>

これを正規表現であらわしてみてくれ
0199nobodyさん2007/08/14(火) 00:12:38ID:???
>>196
怖いと思ったら、パーミッションを落として運用すればいいと思うが。

>>198
.
0200nobodyさん2007/08/14(火) 00:12:39ID:???
(.+)
0201nobodyさん2007/08/14(火) 00:16:49ID:???
^<[a-z]\s.*/r/cfp.*</a>$
0202nobodyさん2007/08/14(火) 00:58:35ID:o+ec/oZr
教えてください。magpierssを弄っています。
rssをhtmlで出力する際にurlに特定の文字列を付加する方法がしりたいのですっ

http://hogehoge.com/
だったら
http://hogehoge.com/moe-1918
みたいに・・・

ソースの一部っす
$url = htmlspecialchars($item['link']);
echo "<dt><a href=\"$url\" target=\"_blank\">$title</a></dt>\n";

厨房です質問おかしかったらゴメン
0203nobodyさん2007/08/14(火) 01:02:10ID:???
なにいってるかわからん
0204nobodyさん2007/08/14(火) 01:19:26ID:???
意味がわからん
とりあえず
'http://hogehoge.com/' . 'moe-1918'
で付加できる
0205nobodyさん2007/08/14(火) 02:09:48ID:o+ec/oZr
202です。やっぱり質問変でしたか・・・

このurlって

$url = htmlspecialchars($item['link']);
echo "<dt><a href=\"$url\" target=\"_blank\">$title</a></dt>\n";

↑の行でrssから値を拾得して表示しているみたいなのですがぁ・・・

里田まい の質問みたいでゴメンなさい
0206nobodyさん2007/08/14(火) 02:13:17ID:???
>>205
いやだから、文字列連結は.(ドット)だってば
0207nobodyさん2007/08/14(火) 02:41:31ID:o+ec/oZr
202です。基本的な事理解していないのです・・・

でも、お陰さまで解決しましたぁ〜

$url = htmlspecialchars($item['link'].'moe-1918');
echo "<dt><a href=\"$url\" target=\"_blank\">$title</a></dt>\n";

コレで、欲しい出力結果が得られました。

アドバイスありがとうございました。(単純杉ではずかしぃッス)
0208nobodyさん2007/08/14(火) 03:53:29ID:???
^^;
0209nobodyさん2007/08/14(火) 07:05:17ID:???
文字列の自動応答システムを、このスレで今日ちょっと試してみるので、
変なレスがあったら無視してチョンマゲ。
多分、精度的にはイケていると思う。
0210nobodyさん2007/08/14(火) 07:13:40ID:???
しねぶた。最悪板とかでやれよカス。
0211nobodyさん2007/08/14(火) 09:27:06ID:brgLwtm0
ファイルが存在するか調べたいのですが、is_fileとfile_existsの使い分けがわかりません
file_existsはセーフモードでは制限かかるらしいのでis_fileを使用するのが無難でしょうか?
0212nobodyさん2007/08/14(火) 10:03:04ID:???
マニュアル嫁
違うことぐらい判るだろ。
0213nobodyさん2007/08/14(火) 10:06:31ID:???
マニュアルに書いてあることはもうわかってますよw
0214nobodyさん2007/08/14(火) 10:06:51ID:???
>>213
>>1
0215nobodyさん2007/08/14(火) 10:08:44ID:???
わからないならわならないって家よクズ回答者w
0216nobodyさん2007/08/14(火) 10:17:35ID:???
>>215
>>1
0217nobodyさん2007/08/14(火) 10:35:09ID:???
答えられないなら答えなくていいからだまってろよ
0218nobodyさん2007/08/14(火) 11:03:24ID:???
>>217
>>1
0219nobodyさん2007/08/14(火) 11:08:15ID:???
だから答えられないならいいって
0220nobodyさん2007/08/14(火) 11:08:46ID:???
答えられないときに限って>>1だすのはやめないか?
0221nobodyさん2007/08/14(火) 11:12:03ID:???
>>219,>>220

>>1
>◆質問する時の注意
>・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
>◆質問後の注意
>・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない
0222nobodyさん2007/08/14(火) 11:12:27ID:???
タグ削除の正規表現は?
0223nobodyさん2007/08/14(火) 11:25:12ID:???
常識的に考えてif_fileでよくね
0224nobodyさん2007/08/14(火) 11:25:15ID:???
>>222
>>1
0225nobodyさん2007/08/14(火) 11:31:48ID:2/drZdRl
調べてないけど
while(){
while(){}
}
みたいなことって可能>
0226nobodyさん2007/08/14(火) 11:32:42ID:2/drZdRl
自己解決しますた
0227nobodyさん2007/08/14(火) 11:33:41ID:???
>>222

<と>で囲まれてて、中身が半角英数、記号かをたしかめればいいじゃないのかな
0228nobodyさん2007/08/14(火) 11:57:11ID:???
>>222
「タグ削除の正規表現」なんて無い。
strip_tags使う
0229nobodyさん2007/08/14(火) 12:19:18ID:???
>>228
(笑)
0230nobodyさん2007/08/14(火) 12:30:25ID:???
if ($demo == "/^test/"){


これだめ?
0231nobodyさん2007/08/14(火) 12:53:30ID:???
レベル低いねね
0232nobodyさん2007/08/14(火) 12:54:39ID:???
それだと閉じタグやxhtmlとhtmlの場合などに対応できないよ
0233nobodyさん2007/08/14(火) 12:59:07ID:???
「もし$demoの最初の文字がtestであれば」実行したいんだけど・・・
0234nobodyさん2007/08/14(火) 13:25:24ID:???
substr使えばできるだろ
0235nobodyさん2007/08/14(火) 13:26:35ID:???
>>228
>タグ削除の正規表現
そんなのも思いつかないなんて馬鹿なんじゃないの?w
0236nobodyさん2007/08/14(火) 13:40:41ID:???
substrの継ぎ接ぎのようなプログラムってなんか嫌だよね
0237nobodyさん2007/08/14(火) 13:49:13ID:???
正規表現もつかえないやつは入門書で勉強しろよ
0238nobodyさん2007/08/14(火) 13:50:55ID:???
if (strpos($subject, "find", 0) === 0) {}
0239nobodyさん2007/08/14(火) 14:06:34ID:???
正規表現なんてあんまり使わないけどね
0240nobodyさん2007/08/14(火) 14:08:35ID:???
そういうレベルしか組まない人には縁がないだろうね
0241nobodyさん2007/08/14(火) 14:10:51ID:???
終了
0242nobodyさん2007/08/14(火) 14:12:19ID:???
> そういうレベルしか組まない人には縁がないだろうね

0243nobodyさん2007/08/14(火) 14:22:15ID:???
正規表現がレベル高いってどんだけ〜
0244nobodyさん2007/08/14(火) 15:04:50ID:???
ちんこ
0245nobodyさん2007/08/14(火) 16:20:15ID:???
正規表現でごりごりやるのってどうかねー
タグ削除?普通htmlspecialcharsで出力しね?
0246nobodyさん2007/08/14(火) 16:25:02ID:???
apacheの設定でUAやIPを判定するのと
PHPでそれやるのでは
どっちがパフォーマンスいいですか?
0247nobodyさん2007/08/14(火) 16:29:53ID:5SXtCF6M
他サイトの仕組みについての質問です

画像サイトのpya!の画像表示画面に、
「いい」か「悪い」かの投票が出来るのですが、

例えば、
http://pya.cc/pyaimg/pimg.php?imgid=46090
で「いい」に投票をするとアドレスバーは

http://pya.cc/pyaimg/iiwaru.php?ppid=(長いので略
になると思ったのですが、

http://pya.cc/pyaimg/pimg.php?imgid=46090
のままですよね

これは、どのように実装しているのでしょうか?
宜しくお願いします
0248nobodyさん2007/08/14(火) 16:30:48ID:???
(本文長過ぎのエラーが出たので2回に分けますがよろしくお願いします。)
こんにちわ

くだ質ですいませんがA.php→B.phpページ間を遷移する際に、
押下されたボタンによって振る舞いを変えたいのですが2個設置したボタンの内、

片方のボタンの名前しか取得できないのですがそんな物なのでしょうか?
B.phpのソース----------------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml";>
(略
<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>
----------------------------------------------------------
0249nobodyさん2007/08/14(火) 16:34:15ID:???
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
0250nobodyさん2007/08/14(火) 16:40:38ID:???
>>247
iiwaru.phpに
▼作品のID
▼「いい」のか「わるい」のか
等の情報を渡して投票処理をした後に
header("Location: 元のページ"); exit;
とかしてるようです。
2回目は投票できないので$_SESSIONに書込みもしてるみたいです
0251nobodyさん2007/08/14(火) 17:03:37ID:???
>>248
もうちょっと一般化してモノを話してくれ。見るのめんどい。(つか$_POSTでいいじゃん)
ちなみにこっちの環境でやってみたところbt-od_xとbt-od_y出ました。
02522472007/08/14(火) 17:29:48ID:gTawfVuS
>>250
ありがとうございます。
非常に参考になりました。
■ このスレッドは過去ログ倉庫に格納されています