【PHP】気軽にPHP質問スレ
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2012/07/23(月) 12:46:29.25ID:???テンプレとかルールは必要ありません。
回答する人はエスパー力を試しましょう。
0348nobodyさん
2012/08/13(月) 22:01:38.75ID:myhKBpvuの質問に答えろや。
0349nobodyさん
2012/08/13(月) 22:04:20.77ID:???俺は345分かんないよ。
0351nobodyさん
2012/08/13(月) 22:15:16.48ID:???0352nobodyさん
2012/08/13(月) 22:15:20.78ID:???0353nobodyさん
2012/08/13(月) 22:16:40.13ID:???0354nobodyさん
2012/08/13(月) 22:22:09.74ID:???0355nobodyさん
2012/08/13(月) 22:27:55.31ID:I3Muodpmこれは既知のバグでまだ直っていないって事ですかね。
XPで5.4.4の人もsame problemと書いてるので。書くの忘れてましたが自分の環境はfedora 17(x84_64)でした。
一応あとで5.4.5にして解決するか確認してみます。ありがとうございます。
0356nobodyさん
2012/08/13(月) 22:28:39.10ID:???Eclipseの設定について教えて下さい。
エディター > 出現箇所のマーク > 現行ファイルの選択された要素の出現箇所にマークを付ける。
にチェックを入れた場合に
強調表示される時のフォントですがこの時のスタイルが
背景色が白で見辛いのでこれを白にするにはどうすれば良いでしょうか?
0358nobodyさん
2012/08/13(月) 23:50:50.43ID:???お前がいたら空気が悪くなる。
0359nobodyさん
2012/08/13(月) 23:51:55.92ID:???0360356
2012/08/14(火) 00:18:29.56ID:SZNvSjO90362nobodyさん
2012/08/14(火) 00:58:06.12ID:???【PHP】下らねぇ質問はID出して書き込みやがれ 121
http://kohada.2ch.net/test/read.cgi/php/1343219409/
0365nobodyさん
2012/08/15(水) 01:43:48.44ID:???こっちはまだ?
0366nobodyさん
2012/08/15(水) 01:45:31.70ID:???こっちでも叩かれた質問者が協力して荒らせば
速攻終了できるはず
トラウマを解消したいんだよ
0367nobodyさん
2012/08/15(水) 01:52:47.09ID:???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:???質問者と回答者を戦わせてそれを眺めるのが楽しいわけよ
例えば、悪いことをしてるやつがいてそれを通報するとする
正義のために・いいことをしたいから通報するわけじゃない
その悪いやつと誰かを戦わせて眺めたいから通報するのだ
0370nobodyさん
2012/08/16(木) 14:51:16.31ID:???またパーミッションはどう設定するのがいいですか?
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:???preg_match_allをママでもわかるように説明して!
お昼から見てるけど分かんないの!お願いね!
0374nobodyさん
2012/08/26(日) 23:48:12.68ID:???0375nobodyさん
2012/08/30(木) 23:57:22.00ID:gtVugEk4このようなコードを公開している方がいました。
ただサーバーで実行しても何も起きません。
どこにエラーの原因があるんでしょうか・・・
<?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$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:???MacとLinuxのEclipseしか使ったことがないからなぁ。
WindowsはそもそもいまだにXPの32bit使ってるし。
0380nobodyさん
2012/09/02(日) 15:01:52.81ID:+d230deL何か良い方法や解説サイトはあるでしょうか?php, mysqlで作ろうとしているのですが。
0381nobodyさん
2012/09/02(日) 15:09:10.73ID:???0382nobodyさん
2012/09/02(日) 17:19:35.92ID:???0383nobodyさん
2012/09/02(日) 17:27:56.84ID:???SQLの解説してるとこ探してみ。
ってFORM画面がわからない、とかじゃないよね?
0384nobodyさん
2012/09/03(月) 19:09:01.24ID:TRGnj7Hlsqlは一通り勉強したので基礎は解っているつもりです。
form画面は作成したのですが、phpに投げた値をmysqlデータベースで検索するようにし、それから出力する方法が解らないので。
0385nobodyさん
2012/09/03(月) 19:33:28.82ID:???0386nobodyさん
2012/09/03(月) 19:36:36.84ID:???(2)SQL文を組み立てる
(3)SQL文をMySQLに投げる
(4)返ってきた値を処理する
(5)出力する
たったこれだけのことだろ?
0387nobodyさん
2012/09/03(月) 19:47:33.31ID:???まずは入力した文字列が、特定のカラムに含まれている
レコードをすべて表示する、とかから始めてごらんよ。
0389nobodyさん
2012/09/03(月) 20:05:57.08ID:???0390nobodyさん
2012/09/03(月) 21:07:38.39ID:???0392nobodyさん
2012/09/03(月) 21:41:00.44ID:???,r´⌒ヽ,⌒ヽ,ヽ
(⌒)、 .人 λ\、 ._____
\. \ 、 ヽ./ ー ー\
|\ \ ヽ./ ( ●) ( ●)
| \ \ / (__人__) \ はいはい、どーもすみませんでした
|. \ | ` ⌒´ |
. |. |.\_ノ\ /
. |. | | \______/
. | ) .| . . ̄ ̄
. | | .|
| |.| .|
. | | .| .|
/ / / ヽ,
(__ノ ヽ、__つ
0393nobodyさん
2012/09/03(月) 21:55:33.28ID:Dysvhu0iwordpressでサイドバー内にテキストエリア内を設置し
その中にそのページのパーマリンクとページタイトルなどを出すことは
できないでしょうか?
どうしてもタグなどがそのまま表示されてできません。
よろしくお願いします。
0394nobodyさん
2012/09/03(月) 21:57:45.56ID:???0395nobodyさん
2012/09/03(月) 22:01:03.07ID:???0396nobodyさん
2012/09/03(月) 22:30:39.62ID:Dysvhu0iは実現させることはできないのでしょうか?
0398nobodyさん
2012/09/04(火) 00:16:53.90ID:???そもそもここで質問しようとする意味が分からない
せめて本スレ
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アドバイス有難うございます。
もう少し勉強して来ます。
387さんのが出来るように頑張ります。
0400nobodyさん
2012/09/04(火) 22:33:38.36ID:xPhGnbchしかし、実行すると10秒間何も表示されず、10秒たつと一気に表示されます
何が悪いのかさっぱりわかりません
誰か原因わかりませんか?
<?php
echo 'hoge1';
sleep(10);
echo 'hoge2';
?>
0402nobodyさん
2012/09/04(火) 22:54:09.19ID:???0403nobodyさん
2012/09/04(火) 23:04:46.99ID:???うちの環境では10秒後にhoge2が表示されましたが
貴方の環境は分からないので答えようがありません。
0405nobodyさん
2012/09/04(火) 23:46:55.58ID:???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:???0412nobodyさん
2012/09/05(水) 20:42:48.56ID:???どんな勉強方法がいいですか?
よい本やサイトがあれば教えてください。
0413nobodyさん
2012/09/06(木) 00:10:21.97ID:???https://www.asial.co.jp/school/course_detail/1
0414nobodyさん
2012/09/06(木) 00:19:39.90ID:???http://www.php.co.jp/tra/
0415nobodyさん
2012/09/08(土) 13:07:42.65ID:D15XKrTgここにあるコードを全て模写して動くことを確認したので、新しく行(PREF_CAPITAL)を追加して同じように動作させようとしているのですが、新規データの追加が上手くできません。
追加確認ではデータがちゃんと受け取れているのですが、追加実効をしてもデータがデータベースに入いらないのです。
設定では
$prefCapital = $_POST['capital'];
// クエリを送信する
$sql = "INSERT INTO T01Prefecture VALUES(".$prefCd.", '".$prefName."' , '".$preCapital."')";
です。
どうしたらいいのでしょうか?
0417nobodyさん
2012/09/08(土) 16:10:40.35ID:???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:???0419nobodyさん
2012/09/08(土) 18:53:59.58ID:???末尾が?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:???それがエラーが出ないんです
正常に動いてるんですけど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:???0426nobodyさん
2012/09/08(土) 20:17:26.68ID:???ありがとうございます(´;ω;`)
今探してみたら、便利そうで、SimplePieでフィードをゲットしてbotを作る
参考サイトも見つかりました
ちょっと頑張ってみます……
でも、とりあえず、?xmlが読み込めない事はなさそうなのが解ってよかったです
0427nobodyさん
2012/09/08(土) 22:32:58.40ID:???盛り上げるのに必死だね
0428nobodyさん
2012/09/08(土) 22:39:03.07ID:???0429nobodyさん
2012/09/08(土) 23:35:38.39ID:HHHZZxNlDBの方には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自己解決しました。
ありがとうございました。
0433nobodyさん
2012/09/09(日) 18:17:18.06ID:???0434nobodyさん
2012/09/09(日) 19:16:43.17ID:???0435nobodyさん
2012/09/09(日) 21:08:05.71ID:???自演も大概にしろ
0436nobodyさん
2012/09/09(日) 22:22:32.35ID:QL6cAKyR確かにそうですね。
原因はそのサイトにある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:???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も入れてみたい
0442nobodyさん
2012/09/12(水) 17:11:14.01ID:???片方のapacheをポート8080で動かすとか
0443nobodyさん
2012/09/12(水) 18:48:40.95ID:???0444nobodyさん
2012/09/12(水) 19:34:27.58ID:???0445nobodyさん
2012/09/15(土) 21:08:05.91ID:???プロの副業、フリーの方、駆け出しの方の腕試しなんかに依頼をお願いしたいのですが・・
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:???//上略
<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";}
//下略
だと、テーブルの上に数値が出て上手く表示されないんですが、どうしたらいいでしょうか?
■ このスレッドは過去ログ倉庫に格納されています