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

【PHP】気軽にPHP質問スレ

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2012/07/23(月) 12:46:29.25ID:???
気軽に質問しましょう。
テンプレとかルールは必要ありません。
回答する人はエスパー力を試しましょう。
0608nobodyさん2012/10/11(木) 14:56:14.56ID:???
スペースを四回連打するより
タブを一回押すだけのほうが手軽で効率いい

よってタブ
0609nobodyさん2012/10/11(木) 14:57:48.45ID:???
↑こいつアホ過ぎて話にならん
0610nobodyさん2012/10/11(木) 15:12:28.30ID:???
CakePHPもちょっとアレだからな
0611nobodyさん2012/10/11(木) 16:15:10.71ID:???
C→スペース
Java→タブ
PHP→しょせんパクリ言語は好きなの使え
0612nobodyさん2012/10/11(木) 17:28:37.80ID:???
気軽にFuelPHPの話しようぜ
0613nobodyさん2012/10/11(木) 23:35:26.91ID:???
>>604
こいつバカだろ
0614nobodyさん2012/10/12(金) 00:11:58.34ID:???
>>613
こいつバカだろ
0615nobodyさん2012/10/12(金) 00:18:22.34ID:???
どちらかに統一されてればどっちでもいい

タブの個数を間違うとエラーになるような変態言語じゃないんだから
0616nobodyさん2012/10/12(金) 10:08:52.12ID:ZsniRqYV
xamppをインストールして、ローカルでPHPの動作を確認中。
facebookのAPIを利用して、いいね数などを取得しようとしているのですが、どうも上手くいきません。

レンタルサーバ上ではsimplexml_load_fileで取ってこられる情報が、
xamppではレスポンスが返ってこない感じでタイムアウトになってしまいます。

普通にHPのrssなどは読み込めているのですが、どこがいけないのやら。。。

APIなどを使用するにあたって、なにかxampp側の設定で必要な設定がありますかね?
0617nobodyさん2012/10/12(金) 10:48:42.74ID:???
>>616

あ、、、どうやら、本当にタイムアウトだったらしく。
xamppのほうのphp.iniでmax_execution_timeを大きくしたら通りました。
すんません。
0618nobodyさん2012/10/12(金) 14:18:45.15ID:???
ageて質問するカスは全部自演
0619nobodyさん2012/10/12(金) 15:07:23.23ID:???
>>618

こんなもん自演してどうする!

とりあえず、下げ忘れてごめん。
0620nobodyさん2012/10/12(金) 16:13:19.55ID:???
ゆるさんゆるさんぞ
0621nobodyさん2012/10/14(日) 20:57:17.56ID:???
>>618
自演してまで下げ強要とはおそれいる
0622nobodyさん2012/10/14(日) 21:32:08.70ID:???
黙れよカス口
0623nobodyさん2012/10/16(火) 17:48:55.11ID:???
質問させてください。
SESSIONを使ってフォームに入力した内容を登録するっていうのを作りたいんだ。
登録した内容をテーブルに表示させたいんだけど、一つなら問題ないんだが、2つ目からはただフォーム内容が羅列されるだけ。
これを次々とテーブルが追加されて表示されるようにしたいんだが、どうすればいいだろう?

ググってしらべようとしたけど、いまいちヒントがつかめないでいる。

答えでなく、考え方というか調べ方というか、そういうのを教えてほしい。
なにかつかめたら自分でなんとかやってみるから。
0624nobodyさん2012/10/16(火) 18:30:27.71ID:???
ブラウザからソースを見る、とかやってhtmlがおかしいことに気づけば修正はわかると思うよ
0625nobodyさん2012/10/16(火) 21:40:15.39ID:???
>>623
2つ目からのいみがよくわからないのだが
フォームの項目の2つ目ということか?
0626nobodyさん2012/10/16(火) 21:50:48.01ID:???
質問に質問で返すな
分からないやつは黙ってろ
0627nobodyさん2012/10/16(火) 21:56:46.53ID:???
質問者の口調が気に食わない
06286232012/10/16(火) 22:43:21.68ID:???
>>625
わかりにくくてすまない。
一度目、フォームに[hoge]と入力する。すると、別ページのテーブルに[hoge]が表示される。
二度目、フォームに[ahe]と入力する。すると、別ページのテーブルに[hogeahe]と表示される。
HTMLにすると...
<table>
<tr><td>hogeahe</td></tr>
</table>
ってなる。
それ以降もフォームに入力した内容が続けて表示されるんだ。[hogeaheahyaafe]といったように。
ここを次の段のテーブルに表示させたい。
<table>
<tr><td>hoge</td</tr>
<tr><td>ahe</td</tr>
<tr><td>ahya</td</tr>
...
</table>
といったようにしたい。

print("<table>");
print("<tr><td>登録内容</td></tr>");
print("<tr><td>".$_SESSION['hoge']."</td></tr>");
print("</table>");
今はこのようにしてるのでできないのはわかるけど、ここからどうすればいいのかわからないでいる。
フォームに入力して登録するたびにテーブルが追加されて表示されていくようにしたい。
ご教授お願いします。
06296232012/10/17(水) 00:46:11.31ID:???
解決した。
手を煩わせたならすまなかった。
0630nobodyさん2012/10/17(水) 01:03:45.01ID:???
なんで偉そうな口調なの?
06316232012/10/17(水) 01:35:24.12ID:???
偉そうにしてるつもりはない。
0632nobodyさん2012/10/17(水) 01:46:32.25ID:???
じゃあ余計悪質だな
0633nobodyさん2012/10/17(水) 02:16:19.77ID:???
>629

ちなみに、どんな感じで実装したの?
ちょっとだけ興味があったのでできるだけ短く書いてみたんだけど、
昔のASCIIの256バイトコンテストってのを思い出したわ(笑


<?php session_start(); if ($_REQUEST[c]) {$_SESSION[c] .= "<tr><td>{$_REQUEST[c]}</tr>";}
print <<<EOF
<form><input name="c"><input type="submit"></form><table><tr><td>コメント</tr>{$_SESSION[c]}</table>
EOF;
0634nobodyさん2012/10/17(水) 10:45:11.93ID:???
敬語を使うと負けた気がする中学生ですw
0635nobodyさん2012/10/17(水) 11:31:53.77ID:???
PHPスレっていつもこんなヤツばっかだよな
質問するヤツも横ヤリ入れる奴もね
本人からすれば『気軽にPHP質問スレ』だから気軽に質問してみたんだろ
0636nobodyさん2012/10/17(水) 14:38:06.74ID:???
よお、元気か?w
0637nobodyさん2012/10/17(水) 20:03:58.20ID:???
いや気軽に偉そうに質問していいスレじゃないから
それ別にあるし
本人乙
0638nobodyさん2012/10/17(水) 21:05:57.94ID:???
気軽に回答する義務などない
0639nobodyさん2012/10/18(木) 00:17:35.62ID:???
画面の向こうにいるのは人間だということを忘れてはいかんよ
06406232012/10/18(木) 00:39:44.92ID:???
>>629と>>631は私ではない。
0641nobodyさん2012/10/18(木) 06:17:04.57ID:???
同一人物なのは口調で分かるよ
0642nobodyさん2012/10/20(土) 02:07:55.69ID:MEHNs1ky
破壊的メソッドを作るとき、
明示的に破壊的であることを表すために
suffixに文字を付けたいんだけど何かおすすめなのある?

0643nobodyさん2012/10/20(土) 05:36:43.65ID:???
好きにしろや
0644nobodyさん2012/10/20(土) 06:20:46.74ID:ubyc4XWQ
防衛ゲームはPHPでつくれますか?
0645nobodyさん2012/10/20(土) 09:18:25.78ID:???
ゴミは黙ってろ
0646nobodyさん2012/10/20(土) 12:42:08.73ID:???
>>644
糞言語がさんざん非難される中、
その糞言語を一人きりで防衛してろよゴミ
0647nobodyさん2012/10/21(日) 16:10:56.19ID:???
保守おつかれさまです
0648nobodyさん2012/10/21(日) 17:44:41.21ID:???
PHP技術者認定試験 part1
http://ikura.2ch.net/test/read.cgi/lic/1348281475/
0649nobodyさん2012/10/22(月) 14:59:42.35ID:???
>>642
そりゃ ! でしょ・・・あ、使えないんだっけ
似てる i にしようかww
0650nobodyさん2012/10/25(木) 22:45:33.92ID:???
ページ数が増えるとページ自体をDBで管理したほうがいい?
0651nobodyさん2012/10/26(金) 02:34:42.73ID:???
いいの基準は?
0652nobodyさん2012/10/26(金) 13:02:58.98ID:???
何のページかに依る
0653nobodyさん2012/10/26(金) 14:37:02.89ID:???
そもそも普通コンテンツをDBに入れてるからそんな質問は・・・
0654nobodyさん2012/10/26(金) 16:23:42.37ID:???
増えたって言っても数個だろ
どうせ>>650は10までしか数えられないんだし
0655nobodyさん2012/10/27(土) 01:17:55.74ID:???
>651-654
レスありがとうございました。
しょーもない質問失礼いたしました。

0656nobodyさん2012/10/28(日) 12:09:12.43ID:Agawhrjj
外部ファイルの決まった場所だけ呼んで実行したいんだけどどうしたらいいの?
require_onceとかだと全部評価しちゃう。
0657nobodyさん2012/10/28(日) 12:13:44.60ID:???
関数化すれば?
0658nobodyさん2012/10/28(日) 13:14:26.41ID:Agawhrjj
こんなかんじでかんがえてるんだけど、うまくいかないんです。
require_onceとかやると全部でちゃうし。

aaa.php(PCの用)
---------------
<htmlタグA>
<htmlタグB>
<htmlタグC>
---------------

aaa.php(ケータイ用)
---------------
<htmlタグD>
ここに<htmlタグB>を呼びたいかんじなんです
<htmlタグE>
---------------
0659nobodyさん2012/10/28(日) 13:25:27.39ID:???
>>658
うまくいかないって今何をどうやってるの?
0660nobodyさん2012/10/28(日) 13:33:36.22ID:???
「うまくいかない」んじゃなくて「やりかたがわからない」ではないの?
いまいち意図がわからないけど、HTML細切れにして include すれば?
0661nobodyさん2012/10/28(日) 13:38:10.17ID:Agawhrjj
ごめんなさい。
今やってるのが
---aaa.php----------------
<?php
$body = '
htmlタグの文字列
' ; ?>

---bbb.php----------------
<?php require_once('aaa.php'); ?>
echo $body;
?>
0662nobodyさん2012/10/28(日) 13:39:13.59ID:???
>>661
違う変数にしてechoすれば?
0663nobodyさん2012/10/28(日) 13:39:17.71ID:Agawhrjj
意図はWEB更新するときにPC用だけやれば携帯用はいじらないようにしたいんです
0664nobodyさん2012/10/28(日) 13:41:31.80ID:Agawhrjj
違う変数にするってどういうこと?

ごめんなさい、よくわかってないです。
0665nobodyさん2012/10/28(日) 13:43:28.79ID:???
phpで書いた自分用のライブラリを作成してそれを使う場合ってphp.iniにinclude_pathするのが普通です?
0666nobodyさん2012/10/28(日) 13:45:44.58ID:???
>>664
HTMLの違う部分は違う変数に格納してファイル中の違う場所でechoする
0667nobodyさん2012/10/28(日) 13:47:01.68ID:???
>>665
index.phpの冒頭でset_include_pathすることもあるし
htaccssesで指定することもあるし
autoload使うこともあるし
FWのロード機能使うこともある
0668nobodyさん2012/10/28(日) 13:52:58.34ID:Agawhrjj
やっぱり出したくないHTMLタグも変数入れて呼ばないと出ないようにするしか無いですか・・・。
0669nobodyさん2012/10/28(日) 13:57:38.07ID:???
>>668
はい?
で、質問は終わり?
0670nobodyさん2012/10/28(日) 13:58:02.29ID:???
解決法:
PHP以外のものを使う
0671nobodyさん2012/10/28(日) 13:58:14.08ID:???
>>668
何を言っていて何がしたいのかさっぱり分からん
06726682012/10/28(日) 14:00:31.62ID:Agawhrjj
file_get_contentsでできそうなきがしました。
抽出してやってみます
0673nobodyさん2012/10/28(日) 14:00:38.52ID:???
独り言とかつぶやきとか質問スレで一番イラっとくる
何がしたいのか書けよ
それともそれが結論ってことで終了でいいのか
0674nobodyさん2012/10/28(日) 14:01:53.98ID:???
チラシの裏に書けよゴミが
06756682012/10/28(日) 14:23:42.46ID:1OkjYdIw
>>673
何がしたいか書いたつもりだったけど伝えられることも出来ないみたい。
ごめん、勉強しなおします。
0676nobodyさん2012/10/28(日) 14:38:58.21ID:???
勉強するより先にやることあるだろ
0677nobodyさん2012/10/28(日) 14:46:10.11ID:???
ageてるのは自演
毎回ゴミみたいな質問で初心者を装う糞野郎
06786682012/10/28(日) 14:46:12.48ID:???
出来た!

邪魔してごめんね。
(本音:この人うっとおしいし一言多いからやめとこ。自分で調べたらはやかった)
0679nobodyさん2012/10/28(日) 14:56:05.75ID:???
うぜえええええええええええええええええええ
06806682012/10/28(日) 16:32:47.53ID:1OkjYdIw
出来ない!がんばってみます。

678はわたしじゃないですよ。
0681nobodyさん2012/10/28(日) 16:57:08.09ID:???
ageるなカス死ねぼけ
0682nobodyさん2012/10/28(日) 19:11:17.18ID:???
まずは変数、関数について勉強しよう
0683nobodyさん2012/10/28(日) 19:49:18.24ID:???
>>675
挙げられた解決策でだめな理由は?
0684nobodyさん2012/10/28(日) 19:51:01.37ID:???
何をしたいか分からないって言われてるのは、解決策を提示されても「うーん、やっぱだめなんですか」
とか自分の本来のニーズを言ってない&失礼極まりない言い方してるからだぞ
0685nobodyさん2012/10/29(月) 00:50:58.26ID:???
質問者がうまく説明できてない
結局後出しすることになる
後出しは回答者に嫌われる最低の行為
0686nobodyさん2012/10/29(月) 01:33:53.65ID:???
質問させてください。

勉強したてで何とかphpで簡易掲示板を作ってみました。
しかし、すぐに荒らす方が発生して、その都度、.htaccess でIPによるアクセス規制をかけている現状です。

しかし、どうやら、その方がiPhoneを使っているみたいで
都度、3Gを繋ぎ直しIPを変えて荒らしの書き込みを行っているようです。

こういった際には何か効果的な規制方法はありますでしょうか?
メールでの認証登録以外に何かいい方法があれば教えてください。
0687nobodyさん2012/10/29(月) 01:35:01.41ID:???
>>686
レンジでかければ?
0688nobodyさん2012/10/29(月) 01:42:56.11ID:???
>>687
ありがとうございます。
レンジってIPの範囲ですよね?
一個人がiPhoneで繋ぎ直すときの範囲って公表されてましたっけ?
0689nobodyさん2012/10/29(月) 05:27:30.38ID:???
キャリアに通報しろよ
0690nobodyさん2012/10/29(月) 06:41:43.92ID:???
3Gのアドレスは共有だからコロコロ変わる
3Gのアドレスレンジは正式に公開されている
この2点は常識
0691nobodyさん2012/10/29(月) 06:51:56.73ID:???
>>690
特定のユーザーだけってのは無理ってことだな
0692nobodyさん2012/10/29(月) 07:43:49.96ID:???
そう
そのためガラケーには固有IDがある
0693nobodyさん2012/10/29(月) 11:35:13.61ID:???
CentOS6.3(32ビット)でPHPの5と4を共存させないといけなくなりました。

とりあえずconfigureは正常に終わったのですが、
makeすると、


/root/php-4.4.9/ext/openssl/openssl.c:182: error: expected specifier-qualifier-list before 'LHASH'
/root/php-4.4.9/ext/openssl/openssl.c:343: error: expected declaration specifiers or '...' before 'LHASH'
/root/php-4.4.9/ext/openssl/openssl.c: In function 'php_openssl_config_check_syntax':
/root/php-4.4.9/ext/openssl/openssl.c:348: error: 'config' undeclared (first use in this function)
/root/php-4.4.9/ext/openssl/openssl.c:348: error: (Each undeclared identifier is reported only once
/root/php-4.4.9/ext/openssl/openssl.c:348: error: for each function it appears in.)
/root/php-4.4.9/ext/openssl/openssl.c: In function 'add_oid_section':
/root/php-4.4.9/ext/openssl/openssl.c:366: error: 'struct php_x509_request' has no member named 'req_config'
/root/php-4.4.9/ext/openssl/openssl.c:370: error: 'struct php_x509_request' has no member named 'req_config'
/root/php-4.4.9/ext/openssl/openssl.c: In function 'php_openssl_parse_config':
/root/php-4.4.9/ext/openssl/openssl.c:416: error: 'struct php_x509_request' has no member named 'config_filename'


こんな感じのエラーが100行ほど出ます。
検索して調べたのですが./configure前にCPPFLAGSを設定exportすれがいいのでは?というとこまでたどりついたのですが、
詳しい方教えてもらえないでしょうか?

0694nobodyさん2012/10/29(月) 12:15:08.50ID:???
>>692
海外は荒らし対策どうしてんの?
0695nobodyさん2012/10/29(月) 13:06:52.96ID:???
荒らし文化があるのは日本と極亜だけだ
覚えとけ
0696nobodyさん2012/10/29(月) 13:22:02.47ID:???
?日本と極亜
○東アジア
0697nobodyさん2012/10/29(月) 15:07:25.00ID:???
◯特亜
0698nobodyさん2012/10/29(月) 18:00:15.65ID:???
海外では携帯でウェブを見ることがなく、
モバイルサイト自体がなかったに等しい
非公式のモバツイなどが登場したのはそのせい

iPhoneなどスマホの登場でスマホサイトは始まった

一方、日本では、iモードから始まって
独自の進化をしてきた
海外はこれと対照的
0699nobodyさん2012/11/01(木) 15:10:13.86ID:???
質問です
---

function exp( $a , $b ){

echo $a;
echo "<br>";
echo $b;

}

$test = "123 , 456"


exp($test);

---

$test = "123 , 456 ";
とありますが、これをexp関数に二つのパラメータとして渡したいです
要するに
exp( 123 , 456 );
と実行できるようにしたいのですが、上記のコードでは
exp("123 , 456");
と解釈されるのでexp関数には一つのパラメータしかセットされません。
よろしくおねがいします
0700nobodyさん2012/11/01(木) 17:11:48.19ID:???
eplode
0701nobodyさん2012/11/01(木) 17:12:42.19ID:???
explode の間違い
0702nobodyさん2012/11/01(木) 17:14:54.88ID:???
explode
func_get_args
あとは自力でどうにかしろ
0703nobodyさん2012/11/01(木) 17:24:28.74ID:???
explodeでもいろいろ試しましたが
最終的にはeval()で解決できました、ありがとうございます。
0704nobodyさん2012/11/01(木) 18:42:00.21ID:???
まさかのeval()w
0705nobodyさん2012/11/01(木) 18:46:24.25ID:???
もうそっとしといてやれ
0706nobodyさん2012/11/01(木) 18:58:38.58ID:???
>>699
PHPerにはキチガイしかいないなあ
0707nobodyさん2012/11/01(木) 21:06:51.62ID:???
"123 , 456"がPOST値でノーチェックの予感w
0708nobodyさん2012/11/01(木) 21:11:33.22ID:???
そっとしとけ
■ このスレッドは過去ログ倉庫に格納されています