【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等)・フレームワークは各該当スレへ
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");
0457455
2012/03/08(木) 16:21:04.81ID:???0458455
2012/03/08(木) 16:49:07.46ID:bF3prAQQナリスマシはご勘弁を。。。
0460455
2012/03/08(木) 17:20:26.47ID:bF3prAQQ0461nobodyさん
2012/03/08(木) 17:47:20.49ID:???>>1を読まないような奴は質問の仕方もクズだな
twitteroauth.phpってなんだよ
どこから入手できるライブラリから書かないと相手には通じませんよ
人に伝える努力は惜しまずに
0462nobodyさん
2012/03/08(木) 17:50:09.79ID:???よくわかるが、このスレでこの展開を迎えたとき、
>>455=>>457であり、ID:bF3prAQQが成りすましという疑いのレスが続くことがある。
簡単に言うとIDつきでもっかい質問書いたほうがいいよ。
>>455へのレスをするとすると、情報が少ないように思う。
0463nobodyさん
2012/03/08(木) 17:52:32.78ID:???htmlの途中にxml表示するとかミラクルなことやってるわけじゃないだろ?
0464455
2012/03/08(木) 18:06:22.69ID:bF3prAQQ>>462
twitteroauth.phpはここからダウンロードしました。
ttps://github.com/abraham/twitteroauth/tree/master/twitteroauth
>>463
サンプルコードではheader("Content-Typ… の下に echo ($req); というのがありました。
表示は不要なのでecho部分は削除してアップロードしました。 これが原因…?
0466nobodyさん
2012/03/08(木) 21:15:01.82ID:???掲示板の止まってるとこの前後のソースを探ってみるしかない
なんかエラーがあったらexitとかdieとかの処理を挟んでるんじゃないか?
0467nobodyさん
2012/03/08(木) 21:24:19.54ID:???header()の行を削除すれば解決するはず
0468455
2012/03/08(木) 23:02:26.36ID:???0469nobodyさん
2012/03/08(木) 23:41:31.82ID:???えーと メソッドは引数を持たなく、関数は引数を持つんだとおもいます
0472nobodyさん
2012/03/09(金) 16:31:48.56ID:???0473nobodyさん
2012/03/09(金) 16:38:30.21ID:???0474nobodyさん
2012/03/10(土) 01:46:11.17ID:YxaN43P5参照:http://socialmediaexperience.jp/2885
下記のサンプルプログラムに、facebookのウォールに投稿するための権限を取得したいのですが、
'scope' => 'publish_stream',
こちらをどこにどうのように記載すべきでしょうか。
<?php
$app_id = 'アプリケーションID';
$app_secret = 'アプリの秘訣';
$my_url = 'Webサーバ側のURL';
// ステップ1.ユーザーがログインしているか否かの確認
$code = $_REQUEST["code"];
if(empty($code)) {
$dialog_url = "http://www.facebook.com/dialog/oauth?client_id="
. $app_id . "&redirect_uri=" . urlencode($my_url);
echo("<script> top.location.href='" . $dialog_url . "'</script>");
}
// ステップ2.Facebook側からトークンを取得
$token_url = "https://graph.facebook.com/oauth/access_token?client_id=" . $app_id . "&redirect_uri=" . urlencode($my_url) . "&client_secret=" . $app_secret . "&code=" . $code;
$access_token = file_get_contents($token_url);
// ステップ3. トークンを使用して、graph APIから名前を取得
$graph_url = "https://graph.facebook.com/me?".$access_token;
$user = json_decode(file_get_contents($graph_url));
echo $user->name;
?>
0475nobodyさん
2012/03/10(土) 02:09:39.27ID:???いくらSNSが流行ってるからって外部APIの質問ばっかでげんなりですよ
0476nobodyさん
2012/03/10(土) 02:25:42.43ID:dC1w2H2t0477nobodyさん
2012/03/10(土) 02:33:43.75ID:???0478nobodyさん
2012/03/10(土) 02:33:50.09ID:???0479nobodyさん
2012/03/10(土) 02:34:43.14ID:/aJUja8G「数値と英語と . と / と hoge 以外にマッチ」
というのをやりたいのですがどうも失敗してしまいます。一発での解決方法とかあるのでしょうか?
\Dやったあとまた\Wでマッチング、その後ドットでマッチングと物凄く効率悪い方法しか思いつかなかったのですが
0482nobodyさん
2012/03/10(土) 02:46:08.66ID:???0484nobodyさん
2012/03/10(土) 02:49:52.61ID:???HTTPクライアント作成したくても自力で出来ないなら諦めろよ
0485nobodyさん
2012/03/10(土) 02:52:04.29ID:???http://kohada.2ch.net/test/read.cgi/php/1314546533/
こっち向けだろ
0486nobodyさん
2012/03/10(土) 04:01:38.89ID:???何で煽ったんだろ。>>475の感想が気に入らなかったにしても、質問者じゃないならスルーすればおk
0487nobodyさん
2012/03/10(土) 06:45:55.14ID:Tk4y3EFU0488nobodyさん
2012/03/10(土) 06:47:15.10ID:???0489nobodyさん
2012/03/10(土) 06:48:57.30ID:???PHP用のAPI使え。devサイトで提供してるんだから。
0490nobodyさん
2012/03/10(土) 06:50:48.31ID:???0491nobodyさん
2012/03/10(土) 06:57:05.40ID:Tk4y3EFU(例:50行あるtextから46行〜50行までの取り出し)
この場合fileだと無駄に全部取得してしまうのでfgets()やfopen()などのほかの関数を使ったほうが良いと気づきました
この動作を行う場合最適なtextファイル読み込み関数は何になるんでしょうか?
0492nobodyさん
2012/03/10(土) 07:03:35.47ID:???0493nobodyさん
2012/03/10(土) 07:05:17.24ID:???最適って最速ってこと?CPU負荷が最少ってこと?メモリ使用量が最少ってこと?トラフィックが小さいってこと?保守性がいいってこと?
プログラムするならあいまいな言葉は使わないほうがいいよ
0494nobodyさん
2012/03/10(土) 07:10:09.93ID:Tk4y3EFUCPU負荷です
次から気をつけます
0495nobodyさん
2012/03/10(土) 07:11:07.57ID:???0497nobodyさん
2012/03/10(土) 07:18:37.69ID:???気にする必要ナッシン
0498nobodyさん
2012/03/10(土) 09:13:40.01ID:NmPFatN8$this->親クラスのコンストラクタ;
parent::親クラスのコンストラクタ;
※php4なので親クラスと子クラスではコンストラクタ名は異なります。
0499nobodyさん
2012/03/10(土) 10:58:14.18ID:???それもよまないで質問するなよ
0502nobodyさん
2012/03/10(土) 18:49:41.14ID:ZtiXTycw}
なにかしらPOST が取得できたら TUREという理解でいいんですか
0503nobodyさん
2012/03/10(土) 19:14:21.94ID:???if($_SERVER['REQUEST_METHOD'] === 'POST')
のほうがしっくりくる
0504nobodyさん
2012/03/10(土) 19:36:21.87ID:???0505nobodyさん
2012/03/10(土) 19:38:52.62ID:Y036jPvyなにか、有名なライブラリ等はあるのでしょうか?
0506nobodyさん
2012/03/10(土) 19:40:57.57ID:???$sql = 'select * from table where content like %' . $word . '%';
0507nobodyさん
2012/03/10(土) 19:50:14.78ID:Y036jPvyすいません、解説をお願いします。
0509nobodyさん
2012/03/10(土) 20:22:34.37ID:???0510nobodyさん
2012/03/10(土) 21:20:05.94ID:???0511nobodyさん
2012/03/10(土) 21:21:30.41ID:???0512nobodyさん
2012/03/10(土) 22:25:29.60ID:???0516475
2012/03/11(日) 00:27:37.57ID:???ごめんなさい
これでいいんでしょ
0517nobodyさん
2012/03/11(日) 00:29:37.74ID:???0518nobodyさん
2012/03/11(日) 00:40:03.17ID:???典型的なゆとりっすな
0519nobodyさん
2012/03/11(日) 04:06:37.88ID:???ほっとけ
0520名無しさん
2012/03/11(日) 17:29:34.13ID:pFTcjAB+0521505
2012/03/11(日) 20:03:10.11ID:6FUbVztnデータベースに記録してあり、それの検索をphpでlikeを
使い検索ということでしょうか?
0523nobodyさん
2012/03/11(日) 20:32:11.92ID:Ul7q+mz0「全文検索」で情報を漁ってください。
>>506
ごくごく小規模な用途限定のやり方ですね。
0525nobodyさん
2012/03/11(日) 20:41:25.72ID:Ul7q+mz0想像がつく範囲で試しても、想定漏れがありそうで怖いので聞いてみました。
(A)「parent::method」という書き方は(B)「class::method」という書き方に似ていて、
(B)だとオブジェクト変数にアクセス出来ないので、それと同じ制限があるのかと
思いましたが、試したところ、その制限はありませんでした。
なので
「$this->親クラスのコンストラクタ」と「parent::親クラスのコンストラクタ」は
同じ動作なのかと思ったのですが、一応、識者に聞いてみたかったのです。
>>501
違うのですね。
どこが違うのかポインタ教えていただけるとありがたいです!
0526nobodyさん
2012/03/11(日) 20:43:44.85ID:???大規模になるとこんなもの使う↓
http://www.atmarkit.co.jp/fjava/rensai4/hadoop_tm01/01.html
0529nobodyさん
2012/03/11(日) 20:48:41.52ID:???>>523でも>>526でもないが
小規模とは>>521に書いてある「phpでlikeを使い検索」で間に合うレベル。
0530498=523=525
2012/03/11(日) 20:49:14.66ID:Ul7q+mz0サーバー構成と応答の許容時間によります。
「like '%xxxx'」のように、検索文字列の前に「%」を付けると索引が使われない
ため、テーブルを全件見に行かないといけなくなり、件数やサーバーの能力に
応じた時間がかかってしまうためです。
索引に頼ることができないため、データベースのデータが確実にメモリーに
キャッシュされるチューニングをした上で、メモリー容量まではある程度高速に
検索ができますが、それを超えると極端に遅くなっていきます。
0531498=523=525
2012/03/11(日) 20:57:36.15ID:Ul7q+mz0悪くは無いですが、if(isset($_POST)){} じゃないとinfoログが出ます。
0532nobodyさん
2012/03/12(月) 00:31:59.22ID:JEbP5xt5-------- -------- ------- --------
| | | | | | | |
| | | | | | | |
-------- ------- --------- ---------
-------- -------- ------- --------
| | | | | | | |
| | | | | | | |
-------- ------- --------- ---------
このように、4つめになったら改行をする、と言う風にしたくて、
一応それはできたのですが、
--------
| |
| |
|-------|
| |
|-------|
こんな感じに一つ一つを二行にして、横に並べ4つ目で改行、とするにはどうすればいいのでしょうか?
下手で分かりにくいかも知れませんが、教えてください、お願いします。
0533nobodyさん
2012/03/12(月) 00:39:13.52ID:???理由じゃなくて目安を聞いてるんだけど・・・。
コンピュータと話してるんじゃなくて人間と話してるんだぜ。
0534nobodyさん
2012/03/12(月) 00:58:28.68ID:???0535498=523=525
2012/03/12(月) 01:08:28.65ID:pwdc/TOi目安を書いてますよ。
データベースサーバーがキャッシュ可能なメモリー容量までです。
レコード長でわり算してみてください。
あなたの環境のことは私にはわかりません。
メモリーが500GByteでレコード長が1byteなら500G行までです。
0536498=523=525
2012/03/12(月) 01:14:20.88ID:pwdc/TOiテーブルというのはHTMLのテーブルですか?
良くわからないので、欲しい結果をHTMLで書いてみてはどうでしょうか。
0537nobodyさん
2012/03/12(月) 01:18:06.28ID:Ik+kB/Cp標準関数群はどのクラスに属していると考えればよろしいのですか?
0539nobodyさん
2012/03/12(月) 01:26:33.43ID:???あいつらやっぱり変態だわ
0541498=523=525
2012/03/12(月) 01:30:42.38ID:pwdc/TOi標準的なRDBMSの場合で書きました。
「中間一致でインデックスが使われないDB」ではないDB、
つまり全文検索機能がある場合(使用する場合)は、
もちろんこの限りではありません。
という意味で、
>>523 で、「「全文検索」で情報を漁ってください。 」と書きました。
0542nobodyさん
2012/03/12(月) 01:38:12.49ID:???<?php
$data=array(1,2,3,4,5,6,7,8,9,10,11,12,13,14);
echo "<table border>" . "<tr>";
for($i=0,$n=count($data);$i<$n;$i++){
if (($i % 5) == 4) {
echo "</tr>"."<tr>";
} else {
echo "<td width=\"160\">" . "あ" ."</td>";
}
}
?>
<html><body>
<table border>
<tr><td>タイトル1</td><td>タイトル2</td>
</tr><tr><td>あ1</td><td>あ2</td>
</tr></table>
</body></html>
欲しい結果は、画面表示だけみればこのように、上下セットでとなるものを作りたいです。
そしてループで横に並べ4つめで改行、と言う風にしたいです。
0543nobodyさん
2012/03/12(月) 01:58:23.27ID:???<hr>で区切るか<br>で改行とか装飾は<span>でっていうのがシンプルで管理も楽かなーと思う
<tr><td><span class='title'>タイトル1</span><hr>あ1</td><td>タイトル2<hr>あ2</td>
0544498=523=525
2012/03/12(月) 02:28:01.78ID:pwdc/TOiこんな感じ?
<?php
$data=array(1,2,3,4,5,6,7,8,9,10,11,12,13,14);
$i = 0;
echo '<html><body><table>' . "\n";
foreach($data as $value)
{
$i++;
if(($i % 4)===1){
$line1 = '<tr>';
$line2 = '<tr>';
}
$line1 .= sprintf('<td>タイトル%s</td>', $value);
$line2 .= sprintf('<td>あ%s</td>', $value);
if(($i % 4)===0 or $i===count($data)){
echo $line1 . '</tr>' . "\n";
echo $line2 . '</tr>' . "\n";
}
}
echo '</table></body></html>' . "\n";
?>
0545nobodyさん
2012/03/12(月) 16:49:26.43ID:???0546545
2012/03/12(月) 16:51:27.16ID:???すみません。誤解な上にスレチでした。
0547nobodyさん
2012/03/12(月) 17:40:16.66ID:???0548nobodyさん
2012/03/12(月) 18:01:36.44ID:JEbP5xt50549nobodyさん
2012/03/12(月) 18:39:29.58ID:???0550nobodyさん
2012/03/12(月) 20:15:15.33ID:???0552nobodyさん
2012/03/12(月) 20:34:11.33ID:???笑うのはありえない。
■ このスレッドは過去ログ倉庫に格納されています