【PHP】下らねぇ質問はID出して書き込みやがれ 81
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2009/02/18(水) 21:09:16ID:xNLzAD7T過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 80
http://pc11.2ch.net/test/read.cgi/php/1233479457/
◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
0010nobodyさん
2009/02/19(木) 01:13:59ID:???0011nobodyさん
2009/02/19(木) 01:28:40ID:???0012やまは ◆2ch.net/cU
2009/02/19(木) 07:17:48ID:+vYGjReTディレクトリの中身を全て表示するスクリプトを作っています。
もし、そのディレクトリの中にディレクトリがあればそれも表示するというスクリプトを書きたいのですがうまくいきません。
open.php
/test/index.php
log.dat
test2/test.php
例えば、こうなっているとします。
現在はopen.phpにいて、test2のディレクトリのtest.phpを表示したいです。【続く】
0013やまは ◆2ch.net/cU
2009/02/19(木) 07:23:16ID:+vYGjReT<?php
$dir = "./";
$i=0;
while($allfile = readdir($dir)){
if($allfile !== "." && $allfile !== ".."){
#これで、現在のディレクトリ表示
echo $allfile."<br>";
if(is_dir(($dir.$allfile)){
echo $allfile;
}
}
}
?>
これでは、現在のディレクトリにある、
『test』ディレクトリと『open.php』しか表示されません。
どうすればいいでしょうか?
よろしくお願いします
0015nobodyさん
2009/02/19(木) 09:39:52ID:???わざわざ再帰とかありえない
WINの場合はdirだったか?find部分をおきかえれ
$path = dirname(__FILE__);
echo str_replace($path,"",shell_exec("find ".$path));
0016nobodyさん
2009/02/19(木) 09:43:41ID:???わざわざシェルコマンドとかありえない
0018nobodyさん
2009/02/19(木) 10:44:37ID:???0019nobodyさん
2009/02/19(木) 10:48:03ID:???わざわざ再帰とかありえない
0020nobodyさん
2009/02/19(木) 11:01:36ID:???損はない
0021nobodyさん
2009/02/19(木) 11:08:49ID:vF1JGCVl両方ともPHPっぽいから Wordpress だろうか?
http://gigazine.net/
http://jp.techcrunch.com/
0022nobodyさん
2009/02/19(木) 11:17:46ID:???0025nobodyさん
2009/02/19(木) 11:23:02ID:???Gigazineはともかく下のTechCrunchはヘッダに書いてあるじゃん
generator WordPress 2.7って
0026nobodyさん
2009/02/19(木) 11:25:02ID:???TechCrunch の方はコメント欄空でポストしたら WordPress のエラーメッセージが出た。
いろいろ改造してるのかも。
>>25
なんだ、ヘッダに書いてたか
0027nobodyさん
2009/02/19(木) 11:28:57ID:???0028nobodyさん
2009/02/19(木) 11:30:07ID:???その辺のCMS使ってるかもしれないしな
0029nobodyさん
2009/02/19(木) 11:41:17ID:???0031nobodyさん
2009/02/19(木) 11:55:59ID:PiBlHerA0032nobodyさん
2009/02/19(木) 11:59:37ID:2O78I8s0私はVirtualPCでvineを使って開発しているのですが
OpenSSLをアンインストールできなく、自分の入れたいバージョンが扱えないので不満です
同じようにlinuxを使用している方はどのディストリビューションをご使用されていらっしゃいますか?
0033nobodyさん
2009/02/19(木) 12:02:03ID:???でもOpenSSLアンインストールできないってどういう事?
いくらでも消せると思うんだが・・・
0034nobodyさん
2009/02/19(木) 12:08:22ID:???オブジェクト指向は理解してますか?
理解していて最初から学びたいのなら、本を買った方が早いかも。
サイトはいっぱいあるので適当に2〜3個見てみて具体的に分からないところを質問した方が良い。
>>32
PHPの質問?
0035nobodyさん
2009/02/19(木) 12:39:05ID:???0036nobodyさん
2009/02/19(木) 12:57:34ID:???MVCのサンプル入り解説サイトは見たことがないね
本でも一冊しか知らない
0037nobodyさん
2009/02/19(木) 13:01:34ID:???$this-> こんな感じですね
0039nobodyさん
2009/02/19(木) 13:05:03ID:???0040nobodyさん
2009/02/19(木) 13:05:21ID:???0041nobodyさん
2009/02/19(木) 13:12:59ID:???0042nobodyさん
2009/02/19(木) 13:14:22ID:???0043nobodyさん
2009/02/19(木) 13:22:32ID:DiCiMFeXできればWebで確認できるやつがあればいいんですが
0044nobodyさん
2009/02/19(木) 13:23:03ID:???0046nobodyさん
2009/02/19(木) 13:26:02ID:???MVCとは、初心者でもうm
0047nobodyさん
2009/02/19(木) 13:30:04ID:???その次のアーキテクチャについて話しようぜ
0048nobodyさん
2009/02/19(木) 13:37:13ID:???http://pc11.2ch.net/test/read.cgi/php/1229960175/
0049nobodyさん
2009/02/19(木) 14:49:45ID:Y6HkRPoJなぜか /usr/share/php にインストールされてしまいます。
これを /usr/share/php/PEAR にしたいのですが、どのように設定すればよいのでしょうか?
0050nobodyさん
2009/02/19(木) 14:51:13ID:???0051nobodyさん
2009/02/19(木) 14:59:40ID:4v4/gEqfprint $str;
とした場合、
8
になってしまいますが、
'11111111'
のように出力させるにはどうすればよいでしょうか?
0053nobodyさん
2009/02/19(木) 15:11:16ID:???$str = '1' * 8
これで
'11111111'
が出力されるだろうという発想が凄い。俺には無いわ。
0057nobodyさん
2009/02/19(木) 15:26:43ID:???Javaでやろうと思ったらめんどくさくてしょうがない
0058nobodyさん
2009/02/19(木) 15:37:45ID:???マジでか!
世の中何があるかわからねーな。
>>56
すまん、勉強不足だ。
C/Java/PHPしかわからないんだ、許してくれ。
0059nobodyさん
2009/02/19(木) 15:38:26ID:???$str = '1' x 8;
うう〜ん直感的にわかりやすい
0060nobodyさん
2009/02/19(木) 15:40:00ID:???計算式であればintになるし、連結であればstringになるからなぁ
0061nobodyさん
2009/02/19(木) 15:40:47ID:???vb/c/c++/java/cobol/python/ruby/perl/php/basic
これぐらい勉強してからでなおしてこい
006749
2009/02/19(木) 15:58:00ID:Y6HkRPoJ毎回指定するということでしょうか?
どこかに設定ファイルがあるのでしょうか?
0068nobodyさん
2009/02/19(木) 16:02:26ID:???いや、インストールする場所を指定しろってことだよ
何がしたいの?
/usr/share/php/PEARにインストールしたいんじゃないの?
0072nobodyさん
2009/02/19(木) 16:22:50ID:???http://q.hatena.ne.jp/1195018503
perlだと'1' x 8 で '11111111'で、
ruby、pythonだと'1' * 8 で '11111111'だな。
0073nobodyさん
2009/02/19(木) 18:53:18ID:wRj5eNSW何かそのような関数はありませんでしょうか?
007573
2009/02/19(木) 19:12:43ID:wRj5eNSW先ほどから見てますが検討がつきません
一度文字列に格納してから調べろということなのでしょうか?
007773
2009/02/19(木) 19:21:27ID:wRj5eNSWファイルをPHPの内部エンコードにあわせるのが目的です
mb_convert_encodingの第三引数にautoを渡したところ
うまく動作しなかったので
取得したものを第三引数にセットしようと思った次第です
007973
2009/02/19(木) 19:23:17ID:wRj5eNSW外部から第三者ガアップロードするものなので不可能なんです
0080nobodyさん
2009/02/19(木) 19:33:59ID:???ファイルを読み込む前にチェックするっていうのは現実的じゃない。
それはわかるよな?
判定コードを書くのが面倒だったら nkfに通すとか。
0081nobodyさん
2009/02/19(木) 19:40:07ID:???"SJIS,EUC-JP,UTF-8,JIS"みたいに書いてみそ
0082emi
2009/02/19(木) 19:46:09ID:62n5TebmPHPとjavascriptを連携させるにはどうしたらいいのでしょうか。
<?php
$fp = fopen('http://自分のHP/GPS/20090109.txt', 'r');
$count = 0;
$remove_row_list = array(1, 2, 3, 4);
while ($data = fgetcsv($fp, 10000)) {
if (!in_array($count % 5, $remove_row_list)) {
echo $data[1] ."<br>\n";
echo $data[2] ."<br>\n";
echo $data[4] ."<br><br>\n";
}
{
$count++;
}
}
fclose($fp);
?>
008482
2009/02/19(木) 19:53:50ID:/38upbVh<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Google Maps JavaScript API Example</title>
<script src="http://maps.google.com/maps?file=api&v=2&key=[APIkey]" type="text/javascript"></script>
<script src="c.php" type="text/javascript">
//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
//表したい場所の地図の表示
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(○,△), 16);
//○=PHPのデータ $data[2]、△=PHPのデータ $data[4] を出したい
//特定の箇所にピンを立てる
var marker = new GMarker(new GLatLng(○,△));
map.addOverlay(marker);
}
}
//]]>
</script>
</head>
<body onload="load()" onunload="GUnload()">
<div id="map" style="width: 500px; height: 500px"></div>
</body>
</html>
これらをまとめてHTMLで表したい場合どのようにすればよいのでしょうか。
0085nobodyさん
2009/02/19(木) 19:54:13ID:???連携してJavaScriptに何やらせたいのか書かないとわからん
サーバでPHP処理→ブラウザでJavaScript実行の順番はわかってるのか?
0086nobodyさん
2009/02/19(木) 19:56:22ID:???var data4=<?=$data[4]?>;
//表したい場所の地図の表示
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(data2,data4), 16);
//○=PHPのデータ $data[2]、△=PHPのデータ $data[4] を出したい
//特定の箇所にピンを立てる
var marker = new GMarker(new GLatLng(data2,data4));
map.addOverlay(marker);
でOK
008773
2009/02/19(木) 19:56:55ID:???レスどうもありがとうございます
kccコマンドが使えるのですができればコマンドラインは回避したいです
>>81
どうもありがとうございます
JISだとだめみたいだったのでISO-2022-JP,SJIS,EUC-JP,UTF-8
とやったところ4種類に対応することができました
全てに対応させるのは限界がありそうなので妥協してこの方法にしたいと思います
皆さんどうもありがとうございました
0088nobodyさん
2009/02/19(木) 19:56:58ID:???その手の質問はよくあるけど、結論「無理」
できても、PHPでJavaScriptを書き出すくらい(変化に応じて書き出せる)
PHPから動的に読み込むにはAjaxを使えばできる
ちなみにその辺使うなら、ある程度JavaScriptは勉強しておいたほうがいい
関係ないが、無駄にAjax使いすぎるやつがいてうぜぇ・・・
しかも、JavaScriptをPHPのechoで吐き出してるから修正すらダルい
0089nobodyさん
2009/02/19(木) 20:04:10ID:???まるっとキャプチャしちまえばいいじゃねぇか
0090nobodyさん
2009/02/19(木) 20:05:07ID:nJvgqLn9echo "あ";
echo 'あ';
というを"と ' を使ったら書き方をするとクロスサイトスクリプティングが発生するみたいなのですが
これはなぜでしょうか?
009182
2009/02/19(木) 20:06:16ID:/38upbVhPHPのほうのテキストデータはサーバから読み込んだものなので
ブラウザからPHPで処理できるのかと…
>>88
やはり無理なのでしょうか?
すみません初心者なものなので知識はないのですが↓
でしたらPHPで出力したデータをjavascriptで扱うにはどうすべきなのでしょう?
0092nobodyさん
2009/02/19(木) 20:06:50ID:???0093nobodyさん
2009/02/19(木) 20:08:25ID:???PHPでJavaScriptを書き出せばいいんじゃね?一番簡単な方法なら
function javascript() {
<?php
for($i = 0 ; $i < 5 ; $i++) {
echo "var test[$i] = '{$array[$i]}'\n";
}
?>
}
009590
2009/02/19(木) 21:13:27ID:???echoを使うとき「"」で文字列を囲むのと、「'」で文字列を囲む記述がありますが
この"と'を統一せず、入り組んで使うとsjisとeucではクロスサイトスクリプティングになるのですがなぜなんでしょうか?
例
echo "テスト";
echo "こんにちは";
echo 'はじめまして';
echo "ありがとう";
0096nobodyさん
2009/02/19(木) 21:17:53ID:???その質問は間違っている。
その例に出てきたもので、XSSが起きるわけじゃない。
しかし、君にそのクイズを出した人が言わんとしていることには二つ以上の可能性がある。
一つは、htmlspecialcharsのENT_QUOTESとENT_COMPATの動作の問題
もう一つはSJISの5Cの問題。
他になんか意図があるかもしれんが、仮定が間違ってるので、何を言っても意味がないだろう。
0097nobodyさん
2009/02/19(木) 21:19:55ID:???009890
2009/02/19(木) 21:24:50ID:???ttp://d.hatena.ne.jp/harupu/20060328#p1
どなたかお願いします
0099nobodyさん
2009/02/19(木) 21:25:53ID:SUg9mjPG0100nobodyさん
2009/02/19(木) 21:26:33ID:???0103nobodyさん
2009/02/19(木) 21:32:32ID:???シングルクォートとダブルクォートをミックスすると表示は崩れるがXSSはできない。
0104nobodyさん
2009/02/19(木) 22:20:00ID:???echo htmlspecialchars($data[1])
echo htmlspecialchars($data[2])
0105nobodyさん
2009/02/19(木) 22:25:13ID:NhJwmPwv0106nobodyさん
2009/02/19(木) 22:27:41ID:???0107nobodyさん
2009/02/19(木) 22:42:26ID:???データベースとか楽に構築できるしね
0108nobodyさん
2009/02/19(木) 22:56:12ID:???スレチと思ったが開発環境スレが落ちてるな
Eclipseのいいところは、
クラスや関数のアウトライン参照、コンテキストに沿ったコード補完、リファクタリング(まだまだ貧弱だが)、
ブレークポイントやステップ実行、その際の変数参照、
プラグインを導入すればバージョン管理システムやDBMSともIDE上から作業できる
これらに興味がなければ無理して乗り換える必要もないかな
0109nobodyさん
2009/02/19(木) 23:01:15ID:???PDT使ったら、DWには戻れない。
まぁ、でも、サイトにすぐアップできるとか、いいよね。
でも、コードカラーリング崩れない? > DW
0110nobodyさん
2009/02/20(金) 00:57:08ID:???使ったことないから知らないけどデバッガとかついてないでしょ?
■ このスレッドは過去ログ倉庫に格納されています