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

【PHP】気軽にPHP質問スレ

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2012/07/23(月) 12:46:29.25ID:???
気軽に質問しましょう。
テンプレとかルールは必要ありません。
回答する人はエスパー力を試しましょう。
0357nobodyさん2012/08/13(月) 23:31:25.62ID:???
>>354
普通って何だよクズが
ゴミカスのお前が普通だと思うな
0358nobodyさん2012/08/13(月) 23:50:50.43ID:???
何か知らないけどストレス発散なら他所でやってくれないかな。
お前がいたら空気が悪くなる。
0359nobodyさん2012/08/13(月) 23:51:55.92ID:???
俺は誰の指図も受けない
03603562012/08/14(火) 00:18:29.56ID:SZNvSjO9
俺の質問に答えておくれ。
0361nobodyさん2012/08/14(火) 00:54:38.71ID:???
>>360
ここは粘着荒らし>>1の隔離スレだから回答には期待できないよ
0362nobodyさん2012/08/14(火) 00:58:06.12ID:???
本スレで聞け

【PHP】下らねぇ質問はID出して書き込みやがれ 121
http://kohada.2ch.net/test/read.cgi/php/1343219409/
0363nobodyさん2012/08/14(火) 07:36:48.50ID:???
>>356
お前には無理
0364nobodyさん2012/08/14(火) 15:36:53.80ID:???
>>363
お前はキチガイ
0365nobodyさん2012/08/15(水) 01:43:48.44ID:???
あっちのクソスレは終了したぞ
こっちはまだ?
0366nobodyさん2012/08/15(水) 01:45:31.70ID:???
こっちも終了させようぜ!

こっちでも叩かれた質問者が協力して荒らせば
速攻終了できるはず

トラウマを解消したいんだよ
0367nobodyさん2012/08/15(水) 01:52:47.09ID:???
可哀そうな奴w
0368nobodyさん2012/08/15(水) 02:10:21.31ID:???
↓このスレは終了を議論しています(質問受付は停止)

PHP】下らねぇ質問はID出して書き込みやがれ 122
http://kohada.2ch.net/test/read.cgi/php/1344963135/
0369nobodyさん2012/08/15(水) 07:27:05.33ID:???
975 名前:nobodyさん[sage] 投稿日:2012/08/15(水) 01:10:49.81 ID:???
質問者と回答者を戦わせてそれを眺めるのが楽しいわけよ

例えば、悪いことをしてるやつがいてそれを通報するとする
正義のために・いいことをしたいから通報するわけじゃない
その悪いやつと誰かを戦わせて眺めたいから通報するのだ
0370nobodyさん2012/08/16(木) 14:51:16.31ID:???
phpファイルのオーナーはnobodyがいいのですか?
またパーミッションはどう設定するのがいいですか?
0371nobodyさん2012/08/16(木) 15:31:13.29ID:???
本スレ

PHP】下らねぇ質問はID出して書き込みやがれ 122
http://kohada.2ch.net/test/read.cgi/php/1344963135/
0372nobodyさん2012/08/19(日) 02:58:03.11ID:???
このスレ流行らせたいやつが荒らしてるだけだからな
0373nobodyさん2012/08/26(日) 23:46:30.07ID:???
http://jp2.php.net/manual/ja/function.preg-match-all.php
preg_match_allをママでもわかるように説明して!
お昼から見てるけど分かんないの!お願いね!
0374nobodyさん2012/08/26(日) 23:48:12.68ID:???
最後までマッチしてくれるだけなんだよボケ
0375nobodyさん2012/08/30(木) 23:57:22.00ID:gtVugEk4
i.softbank.jpのメールアドレスからgmailにメールを転送したくて色々調べたら
このようなコードを公開している方がいました。
ただサーバーで実行しても何も起きません。
どこにエラーの原因があるんでしょうか・・・

<?php

$SRC = array(
?'user' => 'your_user_ID',
?'pass' => 'your_password',
?'host' => 'imap.softbank.jp'
);

$DST = array(
?'user' => 'your_mail_address',
?'pass' => 'your_password',
?'host' => 'imap.gmail.com'
);

$src = @imap_open("{" . $SRC['host'] . ":993/imap/ssl/novalidate-cert}INBOX", $SRC['user']
, $SRC['pass']) or exit("can't connect: " . imap_last_error());
$dst = @imap_open("{" . $DST['host'] . ":993/imap/ssl/novalidate-cert}INBOX", $DST['user']
, $DST['pass']) or exit("can't connect: " . imap_last_error());

0376nobodyさん2012/08/30(木) 23:58:44.50ID:gtVugEk4
$srcs = imap_check($src);
$overview_list = imap_fetch_overview($src, "1:{$srcs->Nmsgs}", 0);

$count = 0;
$last = time() - 1800;

foreach ($overview_list as $overview) {
?// skip mails older than 1800 seconds
?$time = strtotime($overview->date);
?if ($time < $last) { continue; }

?$count++;
?$head = imap_fetchheader($src, $overview->msgno);
?$body = imap_body($src, $overview->msgno);

?imap_append($dst, "{" . $DST['host'] . ":993/imap/ssl}INBOX", $head.$body);
}

imap_close($src);
imap_close($dst);

header("Content-Type: text/html; charset=shift_jis");
echo($count . ' messages copied');

exit();

?>
0377nobodyさん2012/08/31(金) 00:01:25.67ID:???
お前の頭にエラーがある
0378nobodyさん2012/08/31(金) 00:33:04.35ID:???
本スレ

PHP】下らねぇ質問はID出して書き込みやがれ 122
http://kohada.2ch.net/test/read.cgi/php/1344963135/
0379nobodyさん2012/09/01(土) 14:48:55.12ID:???
>>345
MacとLinuxのEclipseしか使ったことがないからなぁ。
WindowsはそもそもいまだにXPの32bit使ってるし。
0380nobodyさん2012/09/02(日) 15:01:52.81ID:+d230deL
phpmyadminのテータの検索画面みたいなのを作りたいのですが、カテゴリ検索ではどうしても解りませんでした。
何か良い方法や解説サイトはあるでしょうか?php, mysqlで作ろうとしているのですが。
0381nobodyさん2012/09/02(日) 15:09:10.73ID:???
SQLはどのくらいわかってるの?
0382nobodyさん2012/09/02(日) 17:19:35.92ID:???
MySQL関数の使い方
0383nobodyさん2012/09/02(日) 17:27:56.84ID:???
SQLのWHERE句が自由に書けるようになったら、それをFORMにすればいい
SQLの解説してるとこ探してみ。
ってFORM画面がわからない、とかじゃないよね?
0384nobodyさん2012/09/03(月) 19:09:01.24ID:TRGnj7Hl
>>381~383
sqlは一通り勉強したので基礎は解っているつもりです。
form画面は作成したのですが、phpに投げた値をmysqlデータベースで検索するようにし、それから出力する方法が解らないので。
0385nobodyさん2012/09/03(月) 19:33:28.82ID:???
黙れカス
0386nobodyさん2012/09/03(月) 19:36:36.84ID:???
(1)PHPでフォームからの値を受け取る
(2)SQL文を組み立てる
(3)SQL文をMySQLに投げる
(4)返ってきた値を処理する
(5)出力する

たったこれだけのことだろ?
0387nobodyさん2012/09/03(月) 19:47:33.31ID:???
いきなり高度な事やらずに、
まずは入力した文字列が、特定のカラムに含まれている
レコードをすべて表示する、とかから始めてごらんよ。
0388nobodyさん2012/09/03(月) 19:53:04.73ID:???
>>386のように分割して考えることすらできないんだろ?
1つ一つ順番にできるようになれよ
0389nobodyさん2012/09/03(月) 20:05:57.08ID:???
Hello Worldは出力できる?
0390nobodyさん2012/09/03(月) 21:07:38.39ID:???
黙れよボケ
0391nobodyさん2012/09/03(月) 21:17:21.50ID:???
>>390
まず、不適切な質問をしたことを謝れ
0392nobodyさん2012/09/03(月) 21:41:00.44ID:???
            __、
     ,r´⌒ヽ,⌒ヽ,ヽ
   (⌒)、   .人  λ\、 ._____
    \. \    、 ヽ./ ー  ー\
     |\ \    ヽ./ ( ●) ( ●)
     |  \  \ /     (__人__) \  はいはい、どーもすみませんでした
     |.   \   |       ` ⌒´   |
  .   |.   |.\_ノ\            /
  .   |.   |   |   \______/
  .   |   )  .|     . . ̄ ̄
  .   |   |  .|
     |   |.|  .|
  .   |  | .| .|
     /  / / ヽ,
    (__ノ  ヽ、__つ
0393nobodyさん2012/09/03(月) 21:55:33.28ID:Dysvhu0i
質問があるのですが
wordpressでサイドバー内にテキストエリア内を設置し
その中にそのページのパーマリンクとページタイトルなどを出すことは
できないでしょうか?
どうしてもタグなどがそのまま表示されてできません。
よろしくお願いします。
0394nobodyさん2012/09/03(月) 21:57:45.56ID:???
高いよ
0395nobodyさん2012/09/03(月) 22:01:03.07ID:???
phpってキャメルケースよりスネークケースのほうがいい?
0396nobodyさん2012/09/03(月) 22:30:39.62ID:Dysvhu0i
ここにいる方の誰も>>393
は実現させることはできないのでしょうか?
0397nobodyさん2012/09/03(月) 23:40:05.08ID:???
>>393
PHPまったく関係ない
textareaであればそういうことは出来ない
0398nobodyさん2012/09/04(火) 00:16:53.90ID:???
>>393
そもそもここで質問しようとする意味が分からない
せめて本スレ

PHP】下らねぇ質問はID出して書き込みやがれ 122
http://kohada.2ch.net/test/read.cgi/php/1344963135/

できればWordPressスレだろ

WordPress(ワードプレス)でWebProg 質疑応答スレ 01
http://kohada.2ch.net/test/read.cgi/php/1324538866/

WordPress(ワードプレス)でWeb制作 質疑応答スレ 2
http://toro.2ch.net/test/read.cgi/hp/1338988830/

ここはクズスレって分かるだろ、ふつー
0399nobodyさん2012/09/04(火) 19:27:01.97ID:i0aamhyM
>>386~389
アドバイス有難うございます。
もう少し勉強して来ます。
387さんのが出来るように頑張ります。
0400nobodyさん2012/09/04(火) 22:33:38.36ID:xPhGnbch
下記のように書くと普通はhoge1が表示された10秒後にhoge2が表示されますよね?
しかし、実行すると10秒間何も表示されず、10秒たつと一気に表示されます
何が悪いのかさっぱりわかりません
誰か原因わかりませんか?
<?php
echo 'hoge1';
sleep(10);
echo 'hoge2';
?>

0401nobodyさん2012/09/04(火) 22:53:51.66ID:???
>>400
PHPが普通じゃないキチガイ言語だから
0402nobodyさん2012/09/04(火) 22:54:09.19ID:???
ageてまで自演必死ですね
0403nobodyさん2012/09/04(火) 23:04:46.99ID:???
>>400
うちの環境では10秒後にhoge2が表示されましたが
貴方の環境は分からないので答えようがありません。
0404nobodyさん2012/09/04(火) 23:42:22.73ID:???
>>400
phpinfo() 全部貼ってみてよ
そしたら分かるかも
0405nobodyさん2012/09/04(火) 23:46:55.58ID:???
命令すんな
0406nobodyさん2012/09/04(火) 23:52:24.77ID:???
>>405
命令スンナ
0407nobodyさん2012/09/05(水) 00:02:59.27ID:???
黙れクズ
0408nobodyさん2012/09/05(水) 00:12:26.21ID:???
ブラウザの出力バッファのクリア用の無駄打ちとか
ob_XXXやflushはやってるとして、
apatchでmod_gzip辺りとか?
0409nobodyさん2012/09/05(水) 00:13:08.25ID:???
やってるわけないだろカス
0410nobodyさん2012/09/05(水) 00:29:22.44ID:???
糞どもが
0411nobodyさん2012/09/05(水) 01:08:13.72ID:???
クズスレにふさわしい荒れっぷりw
0412nobodyさん2012/09/05(水) 20:42:48.56ID:???
いまさらながらPHPを勉強しようと思ってます。
どんな勉強方法がいいですか?
よい本やサイトがあれば教えてください。
0413nobodyさん2012/09/06(木) 00:10:21.97ID:???
>>412
https://www.asial.co.jp/school/course_detail/1
0414nobodyさん2012/09/06(木) 00:19:39.90ID:???
>>412
http://www.php.co.jp/tra/
0415nobodyさん2012/09/08(土) 13:07:42.65ID:D15XKrTg
ttp://php5.seesaa.net/category/4121238-1.htmlのphpで勉強しています。
ここにあるコードを全て模写して動くことを確認したので、新しく行(PREF_CAPITAL)を追加して同じように動作させようとしているのですが、新規データの追加が上手くできません。
追加確認ではデータがちゃんと受け取れているのですが、追加実効をしてもデータがデータベースに入いらないのです。
設定では
$prefCapital = $_POST['capital'];

// クエリを送信する
$sql = "INSERT INTO T01Prefecture VALUES(".$prefCd.", '".$prefName."' , '".$preCapital."')";
です。
どうしたらいいのでしょうか?
0416nobodyさん2012/09/08(土) 14:38:47.74ID:???
>>412
放置かよ
0417nobodyさん2012/09/08(土) 16:10:40.35ID:???
>>415
1. まず、DBのテーブルに該当のカラムを追加してます?
2. POSTからの値を "$prefCapital" に入れてますが、クエリでは "$preCapital" になってますよ (fが抜けてる)

ここから直接関係ないアドバイスですが、

1. こういった変数名間違いなどを発見するために、PHPの全ログをはき出すように設定して、NOTICEエラーがでないようにプログラムを書くようにする。

2. 後々テーブルの構造を変えたときにバグの原因となるので、
$sql = "INSERT INTO T01Prefecture (PREF_CD, PERF_NAME, PREF_CAPITAL) VALUES 〜〜
ってな感じに入れるカラムを明示的に指定するのをオススメ。

3. POSTされた値をそのままDBに突っ込んでいるけれど、
セキュリティ的にかなりヤバいので、第三者がアクセスするようなアプリなら要対策。


0418nobodyさん2012/09/08(土) 16:13:26.15ID:???
SQLインジェクション
0419nobodyさん2012/09/08(土) 18:53:59.58ID:???
TwitterにRSS配信するbot作ろうとしてるんですが
末尾が?xmlで終わるURLって実装出来ないのでしょうか
どうしてもfc2ブログのRSSフィードが読み込めないんです
yahooなどのニュースフィードは取得できてるんですけど
PHPは現在勉強中で今日やっと->の意味がわかった程度です…
0420nobodyさん2012/09/08(土) 19:22:21.84ID:???
しね
0421nobodyさん2012/09/08(土) 19:39:11.74ID:???
やだ(´;ω;`)
0422nobodyさん2012/09/08(土) 19:45:46.85ID:???
じゃあ読み込めないならエラーとか言えや
0423nobodyさん2012/09/08(土) 19:47:18.76ID:???
やだ(´;ω;`)
0424nobodyさん2012/09/08(土) 20:02:48.74ID:???
>>423だれ(´;ω;`)

それがエラーが出ないんです
正常に動いてるんですけどyahooや日経サイトのrssは読み込めました
「60行で作るTwitterへRSSを投稿するbot」で出てくるスクリプトを書き換えて
投稿内容の文章省略も入れてfc2ブログ以外では普通に行けるんですけど(´;ω;`)

$url = 'http://********/?xml';
$rss = file_get_contents($url);
$oXML = simplexml_load_string($rss);
$oItems = $oXML->channel->item;

$i = 0;
foreach ($oItems as $Item) {
if ($i >= CHECK_RSS_COUNT) {
break 1;
}
if ( !PostCheck($status,$Item->title) ){
$xml = bitLyShorten($Item->link);
$sLink = $xml->results->nodeKeyVal->shortUrl;
$text = "[配信テスト] " . substr("$Item->title", 0, 60) . "..." . "| " . $sLink;
$res = $to->OAuthRequest("http://api.twitter.com/1/statuses/update.xml","POST",array("status"=>$text));
}
$i++;
}

と言う感じです(´;ω;`)
0425nobodyさん2012/09/08(土) 20:05:40.13ID:???
simplepieとかつかったらどうかね
0426nobodyさん2012/09/08(土) 20:17:26.68ID:???
>>425
ありがとうございます(´;ω;`)
今探してみたら、便利そうで、SimplePieでフィードをゲットしてbotを作る
参考サイトも見つかりました
ちょっと頑張ってみます……
でも、とりあえず、?xmlが読み込めない事はなさそうなのが解ってよかったです
0427nobodyさん2012/09/08(土) 22:32:58.40ID:???
このスレをわざわざageて質問するやつって自演だろ?
盛り上げるのに必死だね
0428nobodyさん2012/09/08(土) 22:39:03.07ID:???
回答者の皆様、夜遅くまでご苦労様ですm(__)m
0429nobodyさん2012/09/08(土) 23:35:38.39ID:HHHZZxNl
>>417
DBの方にはPREF_CAPITALを追加してます.
typoを直して // クエリを送信する
$sql = "INSERT INTO T01Prefecture (PREF_CD, PERF_NAME, PREF_CAPITAL) VALUES (".$prefCd.", '".$prefName."' , '".$prefCapital."')";
をしたのですが、クエリの送信に失敗しました。
SQL:INSERT INTO T01Prefecture (PREF_CD, PERF_NAME, PREF_CAPITAL) VALUES (48, 'HFJ' , '')
となってしまいました。http://www.w3schools.com/php/php_mysql_insert.aspで確認はしているのですが。
後、アドバイスありがとうございます。まだ良く解りませんが勉強します。
0430nobodyさん2012/09/09(日) 02:54:18.40ID:???
黙ってろよボケ
0431nobodyさん2012/09/09(日) 10:50:08.70ID:???
やだ(´;ω;`)
0432nobodyさん2012/09/09(日) 18:14:04.00ID:QL6cAKyR
>>429
自己解決しました。
ありがとうございました。
0433nobodyさん2012/09/09(日) 18:17:18.06ID:???
一度質問したなら、解決方法を報告すべき
0434nobodyさん2012/09/09(日) 19:16:43.17ID:???
やだ(´;ω;`)
0435nobodyさん2012/09/09(日) 21:08:05.71ID:???
いちいちageんなカス
自演も大概にしろ
0436nobodyさん2012/09/09(日) 22:22:32.35ID:QL6cAKyR
>>433
確かにそうですね。
原因はそのサイトにあるselect.phpの
「表示するデータを作成する」の$tempHtml .= "<td><a href=\"update.php?cd=".$row["PREF_CD"]."\" target=\"_self\">更新</a></td>";
で、「update.php?cd」のcdを受取側が$prefCd = $_POST['cd'];になっていませんでした。
多分$_POST['cd'];のcdはselect.phpにあるname="cd"と勘違いしていたからだと思います。
すみませんでした。

0437nobodyさん2012/09/10(月) 14:13:09.25ID:???
prepare使うくせつけといたほうがいいぞ
0438nobodyさん2012/09/11(火) 21:32:11.37ID:???
>>437
PDOって言ってくれ
0439nobodyさん2012/09/11(火) 22:56:08.71ID:???
使うにしても時と場合を考えろよ










TPO
0440nobodyさん2012/09/11(火) 23:01:20.71ID:???
つまらん糞スレだな
ゴミ溜めどもの痰吐き場にはちょうどいい
( ゚д゚)、ペッ
0441nobodyさん2012/09/12(水) 17:01:06.93ID:6WwfY9Uq
xamppとApacheの両方をインストールしても問題ないの?
今xamppいれたんだけど、Apacheも入れてみたい
0442nobodyさん2012/09/12(水) 17:11:14.01ID:???
ポート番号が競合しなかったらOK
片方のapacheをポート8080で動かすとか
0443nobodyさん2012/09/12(水) 18:48:40.95ID:???
XAMPPのやつもApacheだけどな
0444nobodyさん2012/09/12(水) 19:34:27.58ID:???
ageてるやつは全部自演
0445nobodyさん2012/09/15(土) 21:08:05.91ID:???
板違いで非常に恐縮ですが、PHP、MYSQLを使える人材を探すのにいい手段をレクチャーください。
プロの副業、フリーの方、駆け出しの方の腕試しなんかに依頼をお願いしたいのですが・・

0446nobodyさん2012/09/15(土) 21:35:24.33ID:???
僕がやりましょう
0447nobodyさん2012/09/15(土) 23:58:51.16ID:???
人材を探すシステムを俺が組んでやるよ
PHPとMySQLで
0448nobodyさん2012/09/18(火) 15:05:59.22ID:???
phpとhtml勉強中でクイズ作ってるんですが、
//上略
<table width="600" border="1" align="center"><tr bgcolor=#cccccc><th>問題</th><th>回答</th><th>正解</th></tr>
<?php
error_reporting(1);
$Qt =DB_set();$r = 0;$c = 0;$n = 0;
$r_ans = $_POST[radio];$c_ans = $_POST[check];$c_num = count($c_ans);
while($row = mysql_fetch_array($Qt)){
echo "<tr align=center>\n";
if($row[ans_type] == 1){echo "<tb>" .$row[no] ."</tb>\n";
echo "<tb>" .$r_ans[$r++] ."</tb>\n";
echo "<tb>" .$row[anser] ."</tb>\n";}
else{$ans = explode(";",$row[anser]);
echo "<tb>" .$row[no] ."</tb>\n";
echo "<tb>";
$temp = explode("|",$c_ans[$n]);
while($c == (int)$temp[0] && $c_num > 0){$temp = explode("|",$c_ans[$n++]);
echo $temp[1] ." ";
$c_num--;}
echo "</tb>\n";echo "<tb>";
for($i = 0; $i < count($ans); $i++){echo $ans[$i] ." ";}
echo "</tb>\n";$c++;}
echo "</tr>\n";}
//下略
だと、テーブルの上に数値が出て上手く表示されないんですが、どうしたらいいでしょうか?
0449nobodyさん2012/09/18(火) 15:12:01.96ID:???
tbタグとかあったんだ初めて見た
0450nobodyさん2012/09/18(火) 15:29:56.88ID:???
>>449
うおぉ!?
ありがとうございます。
苦節24時間が救われました。
0451nobodyさん2012/09/18(火) 17:52:32.12ID:???
近年まれにみるバカ
0452nobodyさん2012/09/18(火) 17:55:59.59ID:???
phpとhtml勉強中なら、おかしいと思った時点で
phpの出力をブラウザのソース表示とかで抜き出して
htmlにしてみればいい。
phpの質問じゃなくてhtmlの質問だということが分かるはずだ。
0453nobodyさん2012/09/18(火) 18:01:45.28ID:???
それで分るならこんなことにはならんよ。
0454nobodyさん2012/09/18(火) 18:23:16.13ID:???
>>448
この書き方怖いわー、ゾッとする
0455nobodyさん2012/09/18(火) 19:09:44.79ID:???
開発メンバーに>>448みたいなソースを書く奴がいたら
すぐメンバーから外すしごっそり書き直す
0456nobodyさん2012/09/18(火) 19:11:44.66ID:???
ちょっとしたホラーですよ
■ このスレッドは過去ログ倉庫に格納されています