【PHP】下らねぇ質問はID出して書き込みやがれ 116
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2012/02/26(日) 11:49:58.54ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 115
http://kohada.2ch.net/test/read.cgi/php/1327005803/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0358nobodyさん
2012/03/07(水) 00:07:19.07ID:???ちなみにこのようなエラーが出ます
Warning: fopen(counter.txt) [function.fopen]: failed to open stream: No such file or directory in C:\inetpub\wwwroot\study\counter1.php on line 10
Warning: fclose() expects parameter 1 to be resource, boolean given in C:\inetpub\wwwroot\study\counter1.php on line 28
count:
参考にしたソースはこれです
http://www.phpbook.jp/appli/accesscounter/counter1.html
0359nobodyさん
2012/03/07(水) 00:13:38.01ID:???fopen('counter.txt')
0360nobodyさん
2012/03/07(水) 00:19:46.54ID:???処理結果が元に戻ってくるとは?
サーバー内部で転送・・・ a.phpで中身というか、内容がb.phpでしょ?
a.phpに受けたリクエストもb.php(のスクリプト)で処理するんだし。
a.phpで受けたリクエストなんかの条件?にしたがって include("b.php")と。
0361nobodyさん
2012/03/07(水) 00:31:18.69ID:???・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること
0362nobodyさん
2012/03/07(水) 00:38:49.22ID:???フォーワードって何かわかってる?
それだったらインクルード前とインクルード後の結果が
同時にクライアントに送信されるでしょ?
0363nobodyさん
2012/03/07(水) 00:40:46.45ID:???0365nobodyさん
2012/03/07(水) 00:44:19.07ID:???0366nobodyさん
2012/03/07(水) 00:47:21.19ID:???あの、インクルードとフォーワードは違うと思うけど・・・。
他の言語知ってればそんな答えにはならないよ。
0367nobodyさん
2012/03/07(水) 01:15:48.01ID:428syFfxファイル名やパスとしてユニコードを使いたい&MAX_PATHを超えたいので調べたところ、
以下のページでUTF-16でファイル名等を指定するとOKだとわかりました。
ttp://old.nabble.com/-PHP-users-30742--Windows-%2B-PHP-%E3%81%A7-UTF-8-%E3%82%92%E6%89%B1%E3%81%86-td7426214.html
しかし、自分の環境でSJIS以外エラーになるので、いろいろ実験したところ
使用中のPHP5.3.8だとダメで、古いPHP4.4.9だとOKになることが判明しました。
新しいPHPではUTF-16によるファイルシステムの呼び出しが無くなったのでしょうか?
それとも私の設定が悪いのでしょうか...。
情報をいただけるとありがたいです。
0368nobodyさん
2012/03/07(水) 02:51:31.54ID:???いや、フォワードを実装するなら、そんなことにはならないよ。というか、しない。
すごくシンプルな実装をするなら
<?php
if (〜) include('a.php');
else include('b.php');
?>
0369nobodyさん
2012/03/07(水) 03:04:32.31ID:???.htaccessに
RewriteRuleをどのように書いたらいいかわかりません。
http://abc/xyz.php を http://abc/xyz.html
にしたいのですが、サイトを見てまわりましたが
わかりませんでした、
動的を静的にするもっと複雑なリダイレクトの
サンプルばかりで・・・
方法を教えてください。
0371nobodyさん
2012/03/07(水) 03:34:33.26ID:???複雑なサンプルがいやってことならマニュアルにシンプルな例がのってるよ。
http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewriterule
0372nobodyさん
2012/03/07(水) 07:05:42.07ID:WdbH+KTkデータを更新(update)するときにタイムスタンプが新たに押されるの
ですが、レンタルサーバー上では、データ更新の際にタイムスタンプが
更新されません。どうしたらいいのでしょうか?
0373nobodyさん
2012/03/07(水) 07:52:23.06ID:???0375nobodyさん
2012/03/07(水) 09:22:13.01ID:???http://dev.mysql.com/doc/refman/4.1/ja/datetime.html
>>373
いい加減、スクリプト停めてよ
0377nobodyさん
2012/03/07(水) 09:55:31.02ID:???rewrite 書き換え前のパス 書き換え後のパス
書き換え前は正規表現になるから気をつけてなー。
引数引き継ぎたいなら、引き継ぎたい文字列が入る部分に()つけて、後ろのほうは$1とか$2とかつけてやれば引き継ぐから。
まぁ、今回はいらんみたいだが。
0378nobodyさん
2012/03/07(水) 09:56:45.50ID:???フォーワードはやめようぜ。 4wordですか?
あなたこそ、ちゃんと検索してどういうものか調べたほうがいいのではないですか?
遷移とか変な概念があるから混乱するかもしれませんが、やってることは
a.phpってアクセスに対して、 b.phpの内容を実行して表示するだけですよ?
0381nobodyさん
2012/03/07(水) 11:05:48.60ID:???>>379
とんちんかんな質問相手にもめるのやめようぜ。
質問者も質問を是正・補足するのあきらめていなくなったようだし。
ID出してるのいなくなったべ。
0382nobodyさん
2012/03/07(水) 11:09:39.99ID:???0383nobodyさん
2012/03/07(水) 11:10:15.10ID:???URLによってソースが取得出来るものとできない物があって困っています。
例えば下のURLだと
$ch = curl_init('http://item.rakuten.co.jp/book/6414086/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$str = curl_exec($ch);
curl_close($ch);
echo $str;
結果
301 Moved Permanently
Moved Permanently
The document has moved here.
と表示されます。
どうすればいいでしょうか?
0386nobodyさん
2012/03/07(水) 11:24:54.34ID:???0387367
2012/03/07(水) 11:57:05.66ID:428syFfxどうやらそもそもPHP4でUTF-16のパスが使えるということが間違いだったようです...。
PHP4のファイルシステム関数にUTF-16のパスを与えると謎の既存ファイルを指すようで、
例えば、存在しないファイルでも file_exist はTRUEを返したりするようです。
お騒がせして申し訳ないです。
0388nobodyさん
2012/03/07(水) 12:54:36.25ID:???どうかお助けください。
0390nobodyさん
2012/03/07(水) 12:57:52.96ID:???implode explodeを使うべきってマニュアルのどっかにあったけど、そのURLを出せずにすまないと思う
0391nobodyさん
2012/03/07(水) 13:00:37.73ID:???なのでどっちでもいいけど、implodeのほうがいいよ
0392nobodyさん
2012/03/07(水) 13:20:40.59ID:???joinはエイリアスです
基本的にエイリアスの使用はやめましょう
>>390
エイリアスのページに書いてあります
0393nobodyさん
2012/03/07(水) 13:28:59.92ID:???0396nobodyさん
2012/03/07(水) 15:34:53.97ID:???http://engawa.2ch.net/test/read.cgi/poverty/1331095524/
0397nobodyさん
2012/03/07(水) 17:28:37.67ID:mMKjJQE+それは、どういうことですか?
0398358
2012/03/07(水) 17:29:42.47ID:mMKjJQE+0399nobodyさん
2012/03/07(水) 17:34:44.85ID:???文字列を渡したいならちゃんとダブルクォーテーションかシングルクォーテーションで囲うこと
0400358
2012/03/07(水) 17:38:38.70ID:mMKjJQE+$counter_file = 'counter.txt';
$fp = fopen($counter_file, 'r+');
これではダメということですか?
0401nobodyさん
2012/03/07(水) 17:46:02.26ID:???r+ってことは事前にファイルが無いとダメだが
実行時の権限で書き込めるファイルはそこにあるの?
0402nobodyさん
2012/03/07(水) 17:46:36.83ID:???0403nobodyさん
2012/03/07(水) 17:48:25.67ID:???0404nobodyさん
2012/03/07(水) 17:53:54.92ID:???0405358
2012/03/07(水) 17:55:36.26ID:mMKjJQE+ファイルを作成してみると、先程のエラーの代わりに今度はこのようなエラーが出るようになってしまいました。
Warning: fopen(counter.txt) [function.fopen]: failed to open stream: Permission denied in C:\inetpub\wwwroot\study\counter1.php on line 10
Warning: fclose() expects parameter 1 to be resource, boolean given in C:\inetpub\wwwroot\study\counter1.php on line 28
count:
エラー文で検索してみると、権限がないとかどうとかで・・・。
一応このユーザーアカウントははUACも切ってて、何の制限もないはずです。どういうことですか?。
IISやPHP.iniの設定の問題でしょうか?
0406nobodyさん
2012/03/07(水) 17:57:01.71ID:???そのユーザーの書き込み権限をそのディレクトリに追加してやればいい
0407nobodyさん
2012/03/07(水) 17:57:58.91ID:???ならそのファイルの書き込み権限に追加、だな
0408nobodyさん
2012/03/07(水) 18:17:56.99ID:YWemLpkn0409nobodyさん
2012/03/07(水) 18:18:58.02ID:???0410358
2012/03/07(水) 18:23:58.41ID:mMKjJQE+ありがとうございます。その教えを頼りにググりつつ権限を追加する方法を模索していたのですが、
http://mizushima.ne.jp/Windows/HTTP/IIS/IIS-setting.php
のサイトの3枚目の画像、右クリックした時の選択肢が全く違いましてそこで止まってしまいました。
ちなみに私のパソコンでは既定のWebサイトではなくDefault Web Site(複数のプロトコル)になっていました
OSやバージョンの違いでしょうか?
それらしき項目を探してみたのですが見つからずでした・・。
OSは7でIISは7.5です。
0411nobodyさん
2012/03/07(水) 18:27:42.78ID:YWemLpknjavascriptさんの仕事内容教えていただけますか?
0412nobodyさん
2012/03/07(水) 18:30:10.33ID:???0414358
2012/03/07(水) 18:35:32.53ID:mMKjJQE+気にせずに進もうとしたのですがプロパティ等の選択肢も全く違っていて、どうにもならない状態なんです・・。
http://www.dotup.org/uploda/www.dotup.org2722114.jpg
すみません、PHP関係ありませんか?どこか別のスレの方が良いのでしょうか
0415nobodyさん
2012/03/07(水) 18:39:10.86ID:???0416nobodyさん
2012/03/07(水) 18:40:02.17ID:???Windows板だな。
とりあえずエクスプローラからファイル右クリックして
セキュリティから追加でIUSR_なんちゃらをフルコンで追加してやれ
0417nobodyさん
2012/03/07(水) 18:42:23.49ID:???このページの内容をやったんなら気づくとは思うのだが。
0418358
2012/03/07(水) 18:48:18.65ID:mMKjJQE+板違いということで、これ以上このスレに書き込むのはやめておきます。有難うございました。
0419nobodyさん
2012/03/07(水) 18:49:52.17ID:???0420nobodyさん
2012/03/07(水) 18:51:22.02ID:???0421nobodyさん
2012/03/07(水) 18:55:24.32ID:???0422nobodyさん
2012/03/07(水) 18:58:26.98ID:???0423358
2012/03/07(水) 19:07:48.69ID:???0424nobodyさん
2012/03/07(水) 19:14:29.02ID:???0425nobodyさん
2012/03/07(水) 19:47:51.99ID:???phpでmixiのログイン後の自分のページ(http://mixi.jp/home.pl)を
get_file_contentsにて取得したいのですが
ブラウザ別タブでmixiにログインした状態でhttp://mixi.jp/home.plを取得すると
マイページではなくmixiのログインページの内容が取得されてしまいます
どうにか取得する方法はありませんか?
0426nobodyさん
2012/03/07(水) 19:49:15.52ID:???0427nobodyさん
2012/03/07(水) 20:30:38.62ID:???PHPからPOSTでプッシュすることも出来るから
一旦、なんらかの値を受け取るのをトリガーに処理かましながらでも出来るよ。
PHP POST 送信 で検索
0431nobodyさん
2012/03/07(水) 21:09:00.17ID:???検索してみたらphp mixi apiなるものがあったので
試してみようと思ってます
ありがとうございます
0433nobodyさん
2012/03/07(水) 21:35:59.95ID:???<?php
require "mixi_class.php";
if(is_logined()){
echo "ログインしてます";
}else{
echo "ログインできてないです";
}
?>
0434433
2012/03/07(水) 21:36:42.29ID:???Fatal error: Call to undefined function login() in index.php on line 4
となってしまいます;;
0435nobodyさん
2012/03/07(水) 22:12:42.76ID:???インスタンス->is_loginedとか クラス:: is_loginedとかになるんじゃねーの?
エラーには is_ついてないしよく分からんね
0436nobodyさん
2012/03/07(水) 22:15:19.81ID:???すいません
エラー文はこうでした
Fatal error: Call to undefined function is_logined() in index.php on line 4
http://riaf.s47.xrea.com/dev/phpMixi.class.phps
これがソースです
お願いします;;
0437nobodyさん
2012/03/07(水) 22:30:36.25ID:???もし見てたら。一応最終手段として、Everyoneフルコントロールを試すのもあり。
IISが偽装するユーザが変わったのかもしれないし。
で、誘導するとしたらここなんだろうけど、機能してなさそうだね…
【IIS】Internet Information Services 総合スレ2
http://engawa.2ch.net/test/read.cgi/mysv/1118420314/
0439nobodyさん
2012/03/07(水) 22:57:43.83ID:???まるでPHPusersMLのような質問だw
0440nobodyさん
2012/03/07(水) 23:02:41.93ID:???本当に初心者で申し訳ありません
インスタンスを作成してから試した所
実際のメールアドレス、パスワードを入れてもログイン出来ません
このクラスが使えないのか自分の入力が間違っているのかわからないです。
<?php
require "Mixi.class.php";
$mixi = new PHP_Mixi();
$mixi->email = "[email protected]";
$mixi->password = "passwd";
if($mixi->is_logined()){
echo "ログインしてます";
}else{
echo "ログインできてないです";
}
?>
を表示するとログインできてないですと表示されます
0441nobodyさん
2012/03/07(水) 23:07:31.16ID:???is_loginはログイン中かどうか確認するためのメソッドやろ
0443nobodyさん
2012/03/08(木) 00:08:43.13ID:???0446nobodyさん
2012/03/08(木) 01:12:20.49ID:???0447nobodyさん
2012/03/08(木) 02:13:22.45ID:???0448nobodyさん
2012/03/08(木) 02:18:39.19ID:???えーと メソッドは引数を持たなく、関数は引数を持つんだとおもいます
0451nobodyさん
2012/03/08(木) 02:55:50.43ID:???0452nobodyさん
2012/03/08(木) 02:56:49.44ID:???0453nobodyさん
2012/03/08(木) 03:11:18.06ID:???0454nobodyさん
2012/03/08(木) 04:02:23.77ID:???0455お願いします
2012/03/08(木) 15:59:21.51ID:???require_once("twitteroauth.php");
$consumer_key = "****";
$consumer_secret = "****";
$access_token = "****";
$access_token_secret = "****";
$to = new TwitterOAuth($consumer_key,$consumer_secret,$access_token,$access_token_secret);
$req = $to->OAuthRequest("http://api.twitter.com/1/statuses/update.xml","POST",array("status"=>"ツイート"));
header("Content-Type: application/xml");
■ このスレッドは過去ログ倉庫に格納されています