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

くだすれPHP(超初心者用)3

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/10/25(木) 16:04:31ID:???
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
PHP使いが優しくコメントを返しますが、
お礼はPHPの布教と初心者の救済をお願いします。

PHP Home Page
http://www.php.net/
http://jp.php.net/

---前スレのテンプレここまで---

前スレ: くだすれPHP(超初心者用)2
http://pc11.2ch.net/test/read.cgi/php/1164617202/

適当に関連スレ(マルチはだめぽ)
【PHP】下らねぇ質問はここに書き込みやがれ 57
http://pc11.2ch.net/test/read.cgi/php/1193062236/
△▲ WebProg 初心者の質問 Part16 ▼▽
http://pc11.2ch.net/test/read.cgi/php/1187729623/

完走したら、雑談スレで待機でどうでしょう
【総合】 Webprog板質問雑談スレッド 1
http://pc11.2ch.net/test/read.cgi/php/1131016915/
0313nobodyさん2008/01/22(火) 12:03:57ID:???
> 全てのユーザーのpass2を更新する(pass1 + ZztMHpWSD)
すべてのユーザーのを更新する理由は何?
ログインとかログアウトする時に一人のユーザーのみを
更新してはいけないの?
0314nobodyさん2008/01/22(火) 12:12:27ID:q9syKBOV
>>313
> すべてのユーザーのを更新する理由は何?
アクセスしてるユーザーがどのユーザーかわからないためです。

ログアウトした時に一人のユーザーを更新する場合
ログアウトする時にpass1+ランダムな文字列で更新

再ログインするためにランダムな文字列発行するわけにもいかないし、
ログアウトの時クッキーにランダムな文字列書き込んだ場合
他のパソコンでログインできなくなる。

一応こんな風に考えてます。
0315nobodyさん2008/01/22(火) 12:28:18ID:q9syKBOV
古い物上げてきたんで一応悩みをまとめておきますね。

・ SSLをできれば使いたくない(証明とかいらない&節約)
・ HTTPヘッダを見るとパスワード丸見え(盗聴怖い)
・ md5で暗号化しても暗号化した物を盗聴されて打たれたら意味ない
・ ワンタイムパスワードを作って毎回パスワードを変更するが他のユーザー接続で失敗

こんなところです。
0316nobodyさん2008/01/22(火) 14:19:06ID:???
節約とセキュリティーをあげるのは相反するものだぞ。一般論として。
金属探知機を設置せずに、拳銃の持込を完全に防止したいみたいな意味だ。
0317nobodyさん2008/01/22(火) 14:40:45ID:q9syKBOV
>>316
私がしたいのは独自で作成した金属探知機を使用したいのです。
金をかければ有名ブランドの金属探知機で安心、安全でしょう。

私がほしいのは安全だけなのです。

未熟なので能力が伴うかどうかは別として。
0318nobodyさん2008/01/22(火) 14:42:26ID:???
ユーザに負担思いっきりかけていいならPGPの秘密鍵暗号鍵みたいな仕組みにすれば?
可能か不可能かって話なら可能だろ
03193082008/01/22(火) 16:03:11ID:???
>>309
ありがとうございます!
今職場なので、帰宅したら試してみます。

>>310
避けたい気持ちでいっぱいです。
一応使えている人がいる様なのでもう少しいじり倒してみます。
0320nobodyさん2008/01/22(火) 17:21:38ID:q9syKBOV
ざっとセキュリティ関連の記事をいくつか見てきたのですが
どうやらこのスレにいるレベルでは無理そうな感じがしてきました。

>>318
ユーザーに負担はやはりかけたくないですね…。
PGPをざっと見てどのような物かがわかったのですが
できればユーザーにはシンプルにログインさせてあげたいです。
(ID & PASS ぐらい)

とは言っても数人で使う程度の予定で、
一度ログインしたら自動ログインできるように設定したいので、

ログイン画面は
ID入力画面→(データベース内容変更)→pass入力画面→ログイン
この流れでいこうと思います。

これだったら全ユーザーのパスワードを変更しなくていいですし。
これでどうしても証明やユーザーの手間を削減する必要がでてきたら、SSL導入を考えます。

ありがとうございました。
0321nobodyさん2008/01/22(火) 17:46:58ID:???
ワンタイムパスワードなのに自動ログインてw
0322nobodyさん2008/01/22(火) 17:52:25ID:???
>>321
自動ログインは別の処理だろ?

>>320
素直にSSL入れておけ。
何に使うかよくわからんがSSLに慣れておく事も重要
0323nobodyさん2008/01/24(木) 12:32:36ID:NF7q/+V1
はじめまして。

別サーバにあるファイルの更新時間を表示させるには
どうしたらいいのでしょうか?
0324nobodyさん2008/01/24(木) 13:50:13ID:???
ファイルの更新日時はftp接続じゃないと取得できないような気がする。
ttp://always-pg.com/php/std_rd/ftp/ftp_rawlist.html
ファイルの中身だけであれば、httpで
$file = file("http://......../data.csv");
見たいな感じでいけるけれど。
0325nobodyさん2008/01/24(木) 15:19:32ID:???
別サーバにあるのが性的で、Webサーバ経由で読み出せるなら

get_headers("http://www.hoge.jp/hoge.html");

とやって、last-modifiedの値を見る

phpファイルなら、そのファイル自身にfilemtime(__FILE__)とかで更新時を出力させればいいと思う
03263232008/01/24(木) 15:32:15ID:NF7q/+V1
ありがとうございます。
試してみます。

いろいろ探してみたところ下のように”HTTPヘッダーから拾う”という方法を見つけました。
これで「Wed, 23 Jan 2008 00:00:00 GMT」と表示されるのを、
JSTにして、「6:15 1/24 Thu 」と表示したいのですが、整形の方法がわかりません。
どなたかご教授ください。よろしくお願いいたします。

03273232008/01/24(木) 15:32:38ID:NF7q/+V1
<?php
$URL="http://対象ファイル";
$purl=parse_url($URL);
if(!$purl["port"]) $purl["port"]=80;
//開く
$fp=fsockopen($purl["host"],$purl["port"]);
//リクエストを送る
if($purl["query"]){
fputs($fp,"GET ".$purl["path"]."?".$purl["query"]." HTTP/1.0\n");
}else{
fputs($fp,"GET ".$purl["path"]." HTTP/1.0\n");
}
fputs($fp,"Host: ".$purl["host"]."\n");
if($purl["user"]) fputs($fp,"Authorization: Basic ".base64_encode($purl["user"].":".$purl["pass"])."\n");
fputs($fp,"\n");
//HTTPステータスラインを取得
$buf=fgets($fp,1024);
if(!strstr($buf," 200 ")) return(FALSE);
//HTTPヘッダを取得
//$finfo["HTTPヘッダ名"] に内容が格納される
while(!feof($fp)) {
$buf=chop(fgets($fp,1024));
if(!$buf) break;
ereg("^([^:]*): *(.*)$",$buf,$sbuf);
$finfo[$sbuf[1]]=trim($sbuf[2]);
}
echo $finfo["Last-Modified"];
?>
0328nobodyさん2008/01/24(木) 15:46:09ID:???
>>326
echo date('G:i n/j D',strtotime('Wed, 23 Jan 2008 00:00:00 GMT'));
こんな感じで。下記参照。
http://jp.php.net/manual/ja/function.date.php
03293232008/01/24(木) 16:57:23ID:NF7q/+V1
最後の行を
echo date('G:i n/j D',strtotime($finfo["Last-Modified"]));
としたら望みどおりの結果になりました!!!

ありがとうございました。
0330nobodyさん2008/01/26(土) 03:19:27ID:???
俺は Last-Modified → Date → クライアントローカル って順にしてるな
0331nobodyさん2008/01/27(日) 19:58:32ID:???
はじめまして。超初心者用という事でわからない事があったので質問してみます

YahooAPIを用いて画像検索を行い、検索された画像をクリックする事でその画像の類似画像を新たに検索して
Webページに表示させるPHPを作成しているのですが、クリックされた画像の色情報を取得する方法がわかりません。
画像のRGB値を求めて、その値に近い画像を表示させるつもりで現在考えています。
色の取得自体は一応できてるのですが下に処理を書きます
  $im = imagecreatefromjpeg($content);
  $img_w = imagesx( $im );
  $img_h = imagesy( $im );
  $cnt = $img_w * $img_h;
  $r = array();
  $g = array();
  $b = array();
  for( $i = 0 ; $i < $img_w ; $i ++ ){
  for( $j = 0 ; $j < $img_h ; $j ++ ){
  $rgb = imagecolorat($im, $i , $j );
  $r[] = ($rgb >> 16) & 0xFF;
  $g[] = ($rgb >> 8) & 0xFF;
  $b[] = $rgb & 0xFF;
  }
  }
  $index_r = intval( array_sum( $r ) / $cnt);
  $index_g = intval( array_sum( $g ) / $cnt);
  $index_b = intval( array_sum( $b ) / $cnt);
クリックされた画像に対してこの処理を行う方法がいまいちわかりません。
わからない事だらけなのですが何か助言を頂ければお願いします。

OS:WindowsXP
PHP: Version 5.2.5
ApacheVersion:1.3.26
0332nobodyさん2008/01/27(日) 21:02:47ID:???
>>331
検索結果表示時に画像リンクを
img.php?src=hogehoge.jpg
こんな風にimg.phpを経由させれば
img.php内で画像のソース取得などできるけど

こういう風に出来ない場合は
javascriptとかで画像に対してクリックイベント設定して
そこから処理させるとかかな・・・・
03333312008/01/28(月) 11:07:03ID:???
>>332
遅くなりましたがレスありがとうございます。

事情があってjavascriptは使わずに処理をさせたいのですが
上の方法で少し考えてみます。
img.phpという別のphpを新たに作成してそこで処理をさせるみたいな感じでいいのでしょうか?
0334nobodyさん2008/01/28(月) 11:31:46ID:???
PHPはPerlと比較するとオブジェクト指向プログラミングが
やり易いようになっているけれど、やはり、大規模な開発には
向かないとかいわれています。javaの方が良いと。
この理由は何処にあるのでしょうか。他のプログラムとの連携や
モジュール関連なのでしょうか。
03353322008/01/28(月) 11:46:04ID:???
>>333
あーごめんちょっとぼけてた
<a href="hoge,php?src=hogehoge.jpg"><img src="hogehoge.jpg" /></a>
こういう風なリンクにしちゃえば
hogehoge.php内でどの画像がクリックされたとか解ると思うんだけどどうかな?
このhoge.phpにsrc=hogehoge.jpgを渡してやることによって
hoge.phpにはどの画像がクリックされたかわかるし
どの画像がクリックされたか解ればあとは上のコードでなんとかなると思うけど
03363312008/01/28(月) 11:54:21ID:???
>>334
レスありがとうございます。
PHPだけでしたいのは他にも理由はあるのですがjavascriptはまだ全然勉強してないので・・・
でもPHPと連動させて作成するものが多いようなのでこれから勉強していきます

>>335
レスありがとうございます。
hoge.phpでそんなことができたのですね。一度やってみます
親切に教えてくれてありがとうございます
0337nobodyさん2008/01/29(火) 22:16:32ID:???
無知すぎて申し訳ありませんが

ttp://www.harudake.net/m-ga.html

↑のようなRSSから自動的に画像を抜き出してサムネイル表示させるには
どのようにすればよろしいでしょうか?
参考になりそうなサイトや書籍があったら教えてください
0338nobodyさん2008/01/29(火) 23:04:54ID:???
>>337
それは多分JavaScriptでやってる
んで、PHPでやるなら
まずRSSをパースして画像のURLを抽出する
抽出した画像をDLしてローカルに保存するor抽出したURLをそのまま使用
IMGタグを生成時に一定サイズ以上はサムネイル化する処理を実行
表示デ終わり
0339nobodyさん2008/01/29(火) 23:40:56ID:???
>>338
有難うございました 早速実行してみたいと思います
0340nobodyさん2008/02/03(日) 14:38:33ID:???
お聞きしたいのですが、PHPを実行した時画面の左上に?が必ず表示されていて
困っているのですがどうすれば無くなるのでしょうか?
日本語で表示させたくてPHP本体の文字コードをUTF-8にして毎回保存しています。
これだと文字化けはせず日本語は表示されるのですが必ず?が表示されます。
PHPを保存する時の文字コードを変更するのではなく、php.iniの設定を変えなければならないのでしょうか?

OSはWindowsXP。PHPはバージョンを確認すると5.2.5なのですが途中でバージョンアップしたのか
iniファイルはPHPとPHP4の二つあります。Apacheは1.3.26です。

ただPHPの環境作りは別の人がやってしまったので今いちどこを修正すればいいのかわかりません。
なんとか解決する方法を教えてもらえないでしょうか
0341nobodyさん2008/02/03(日) 14:54:58ID:???
>>340
PHPのソースコードに変な記号を表示させる記述がないのであれば、
間違って?を書いてるとかの可能性が考えられる。
あと、実行後のhtmlのソースのどの部分に記述があるかによって、
推測する事になると思う。

<?php
echo "test!<br>";

と、あえて書いてみるとか。
0342nobodyさん2008/02/03(日) 15:18:25ID:???
<?php
echo "test!<br>";

と書いてためしに実行してみましたが、?test!と表示されます。
色んなPHPで実行してみましたが必ず?がついてきます。
間違って?を書いているということは無いと思うのですが・・・
0343nobodyさん2008/02/03(日) 15:51:00ID:???
BOM
0344nobodyさん2008/02/03(日) 16:13:35ID:???
>>343
BOMというのは始めて知りました。ありがとうございます。
このBOMを削除するのにUTF-8nで保存すると直るようなのですが、普通のメモ帳ではUTF-8でしか保存できません。

function delete_bom($str)
{
if (ord($str{0}) == 0xef && ord($str{1}) == 0xbb && ord($str{2}) == 0xbf) {
$str = substr($str, 3);
}
return $str;
}

上のコードでBOMを削除できるそうなのですが。<?phpの処理の中で記述すればいいのでしょうか?
?が消えないのですが。本当にわからない事だらけで申し訳ありません
0345nobodyさん2008/02/03(日) 16:16:54ID:???
エディタでUTF-8のBOM無しにするかUTF-8Nにすればおk
0346nobodyさん2008/02/03(日) 16:18:30ID:???
悪いよく読んでなかったけど、要するに文字コード指定できるエディタ使えってこと。
メモ帳で開発は有り得ない。

参考:http://besunday.hp.infoseek.co.jp/html_editor.htm
0347nobodyさん2008/02/03(日) 16:22:16ID:???
>>346
ありがとうございます。まだ勉強し始めたばかりだったので(汗)
0348nobodyさん2008/02/04(月) 00:53:06ID:???
あれ?bom無しは駄目なのか?
いつも秀丸使っててbom有りでスクリプト書いてたんだが…
0349nobodyさん2008/02/05(火) 16:49:29ID:???
逆、BOM有りがダメ
予期せぬエラーが起きる
0350nobodyさん2008/02/05(火) 19:30:27ID:???
あぁ、ごめん。逆だった…
bom有りで書いてたぜ。
具体的にどんなエラーが起きるの?
0351nobodyさん2008/02/05(火) 20:27:52ID:???
基本的にEUCでbomは知らんかったんで秀丸でUTF-8で保存してみたけど?出ないな。
秀丸だと保存オプションもUTF-8Nとかもないしbom入らないのかな。
メモ帳でUTF-8で保存して実行したら ・ソtest!<br> みたいのは出た。
0352nobodyさん2008/02/05(火) 20:48:26ID:???
秀丸でもBOMオプションあるな。
あんまり古いのだとないかもしれんけど。
これはphpが読み込んだときに自動的に削るべきもんかもね。
0353nobodyさん2008/02/05(火) 23:51:41ID:???
秀丸、bom有り、bom無し で試してみた。
web 上では見た目上、変化無かったけど、
CLI で実行させたら、bom付きでは頭に 0x81, 0x45, 0xbf の3バイトがくっついてきた。
0354nobodyさん2008/02/06(水) 00:11:29ID:???
>>353
そのくっついてくるのがアレ。
BOMつきUTF-8でファイル冒頭に

<?php
header("Content-Type: text/html; charset=UTF-8"); // 例。

なんてのを書くと「ヘッダ送ったあとでヘッダ変えたいとか、無理」と
PHPさんが優しく語りかけてくれる。
0355nobodyさん2008/02/06(水) 00:16:53ID:???
なるほど。解ったよ。アンガト
03563542008/02/06(水) 00:24:06ID:???
書いてから気づいた。

> 頭に 0x81, 0x45, 0xbf の3バイト

0xef 0xbb 0xbf の3バイト(>>344参照)、じゃないのね。
0357nobodyさん2008/02/07(木) 16:59:49ID:d+qc2qYD
チェックボックスでチェックされていたらチェックさせたいです
POSTのデータと一致してるかどうかでforeach書いてるんですけど
なんとなく無駄な感じがしてます…
いい書き方ってありますか?

foreach ( $hoge as $k => $v ) {
$checked = "";
if (isset($_POST['hoge'])) {
foreach ( $_POST['hoge'] as $key ) {
if ($key == $v) {
$checked = " checked=\"checked\"";
}
}
}
echo "<input name=\"hoge[]\" type=\"checkbox\"$checked value=\"$v\" />\n";
}
0358nobodyさん2008/02/07(木) 17:42:05ID:???
>>357
こーかな?判定は一行にもできるけど逆に見づらいし。

foreach ( $hoge as $k => $v ) {
    $checked = "";
    if( is_array($_POST['hoge']) && array_search($v, $_POST['hoge']) != FALSE ){
        $checked = " checked=\"checked\"";
    }
    echo "<input name=\"hoge[]\" type=\"checkbox\"$checked value=\"$v\" />\n";
}
0359nobodyさん2008/02/07(木) 17:44:38ID:???
でも$v素通りはあんまよくないな。
03603572008/02/08(金) 13:26:21ID:???
>>358
array_searchなんてあったんですね!
ありがとうございます

>>359
素通りとは…?
0361nobodyさん2008/02/08(金) 13:37:59ID:???
$v を validate しろって事だよ。
359 はクロスサイトスクリプティングの可能性を示唆してるんだろ。
03623572008/02/08(金) 17:52:07ID:???
なるほど。
これは例なのでいれてないだけです。
$vはこっちで作成してる配列なのにな〜と思って。

ちなみに358は
!= FALSE ではなく !== FALSE ですね
0363nobodyさん2008/02/08(金) 18:47:04ID:???
それが確実。
0364nobodyさん2008/02/09(土) 01:31:23ID:???
つーか何で毎回is_arrayでチェックするんだよ
0365nobodyさん2008/02/10(日) 18:46:39ID:???
フォームで入力した内容に " が含まれる場合、
それをそのまま出力したら\"となるのですが、
どうすれば\をつけずに表示や保存できるんですか?
0366nobodyさん2008/02/10(日) 19:57:48ID:???
magic_quote_gpcをoffにする
0367nobodyさん2008/02/10(日) 20:08:37ID:???
エー
それしか方法ないのですか?
0368nobodyさん2008/02/10(日) 20:10:21ID:???
あるよ
0369nobodyさん2008/02/10(日) 20:19:51ID:???
お願いします
0370nobodyさん2008/02/10(日) 20:42:46ID:???
>>369
http://jp.php.net/manual/ja/function.stripcslashes.php
0371nobodyさん2008/02/10(日) 20:43:34ID:???
>>369
http://jp.php.net/manual/ja/function.stripslashes.php
0372nobodyさん2008/02/10(日) 21:12:31ID:???
どうもです!解決しました。

stripcslashes(htmlspecialchars())っていう風につかったんだけどこれでいいのかな
0373nobodyさん2008/02/10(日) 21:21:05ID:???
>>372
順序は逆の方が良くないか?
0374nobodyさん2008/02/10(日) 22:06:12ID:???
ああ、phpには
"はフォームを通すと\\\"として送られてくるんですね
だから先に勝手につけられたスラッシュを消して
htmlspecialchars(stripcslashes($a, ENT_QUOTES)) とやれば"も'もHTML上できちんと表示できるようになりますね
勉強になりました
0375nobodyさん2008/02/10(日) 22:35:31ID:rhutwfEM
PHPないにプリントタグを使いたいんですが、
<BODY>
<?php
print <table>
print <tr>
<td>print"値"</td>
<td>print"値2"</td>
<td>print"演算"</td>
<td>print"答"</td>
print </tr>
print </table>
?>
</BODY>
</HTML>
だと、エラーがでます。だれかご教授ください・・・
0376nobodyさん2008/02/10(日) 22:37:08ID:???
>>375
参考ページをよく見て
違いを調べろw
0377nobodyさん2008/02/10(日) 22:39:38ID:???
ワロタw
0378nobodyさん2008/02/10(日) 22:40:35ID:rhutwfEM
>>376
すいません、テーブルタグでした。
申し訳ありませんが、参考ページを教えてくれますか?
0379nobodyさん2008/02/10(日) 22:43:46ID:???
>>378
どこでもいい。さがせw
0380nobodyさん2008/02/10(日) 22:48:34ID:rhutwfEM
>>378
わかりました。もう一日考えます。。。
0381nobodyさん2008/02/10(日) 22:48:39ID:???
基礎ってレベルじゃねえぞww
0382nobodyさん2008/02/10(日) 23:21:00ID:???
糞ってレベルだ
0383nobodyさん2008/02/10(日) 23:54:56ID:???
ひょっとしてこういう事がしたいのか?
だとしたら文法根本的に間違えてるだろうに。

<BODY>
<table>
<tr>
<td><?php print"値";?></td>
<td><?php print"値2";?></td>
<td><?php print"演算";?></td>
<td><?php print"答";?></td>
</tr>
</table>
</BODY>
</HTML>
0384nobodyさん2008/02/11(月) 00:20:01ID:???
なんというか…wwwwwww

解った後でもう一度このスレに来て自分の書き込み見てみろw
0385nobodyさん2008/02/11(月) 03:49:39ID:???
携帯とPCの振り分けをしたく思い
http://blogn.hustle-user.com/e19.htmlを参考にして、

index.htmlをindex.phpにリネームして、先頭に
<?php
$title="○○";
$page_e='http://www.○○/m/index.html';
$page_j='http://www.○○/m/index.html';
$page_i='http://www.○○/m/index.html';
$i=$_SERVER['HTTP_USER_AGENT'];

require_once('agent.txt');

?>
としました。そして携帯からアクセスしたところ無事振り分けることが出来ました。
しかしPCからみたら外部のcssを読み込んでいないようでページレイアウトが崩れてしまいました。
相対パスなのがいけないと思って、
<link href="http://○○/css/global.css" rel="stylesheet" type="text/css" />
と、絶対パスに書き換えましたが改善しませんでした。
そしてさらにわからないことに、ブラウザ(Sleipnir)で何回も読み込んでいると
5回に一階ぐらいきちんと読み込んで表示されるのです。

どういうことなのでしょうか。もしかしてphpの問題じゃなくhtmlの問題でしたら板違い申し訳ありません。
0386nobodyさん2008/02/11(月) 04:14:40ID:???
問題の切り分けオヌヌメ
0387nobodyさん2008/02/11(月) 05:29:22ID:???
そのコードでどうやったら振り分けられる方が興味あるなw
03883852008/02/11(月) 05:49:50ID:???
>>386
問題の切り分けですか。
まずCSSのパスは間違ってませんでした。

htmlや画像のリンクは相対パスでも問題なく通ってるんで
もしかしたらパスの問題ではないんでしょうか?

となると。。文字コードとかでしょうか・・?
ちなみにphpもcssもS-Jis、改行コードはCR+LFでした。


>>387
ふ、振り分けられないですか?
サイトを参考にしつつやってみたのですが・・
0389nobodyさん2008/02/11(月) 10:01:19ID:???
俺は>>387では無いが。
page_e, page_j, page_i 全部URLが一緒な件
0390nobodyさん2008/02/11(月) 11:04:25ID:???
>>389
いや、それは別にそういう作り方もあるから別にいいけど
そもそも参考したっていうサイトの内容が突っ込みどころが多すぎて…
0391nobodyさん2008/02/11(月) 11:10:17ID:???
ttp://blogn.hustle-user.com/e101.html
の処理に、腹抱えてワロタ
0392nobodyさん2008/02/11(月) 11:13:06ID:???
>>388
そこのサイトのはあんま参考にならんから別の探せw
あと火狐+火虫いれてCSSが適用されてるか確認しろ
03933852008/02/11(月) 17:22:49ID:???
返事が遅くなってしまい申し訳ありません。
>>389
あ、それはケータイのキャリア別に振りわけていないからです。。。
基本はみんなパソコンのメインサイトのindex.phpにアクセスしてもらって
ケータイの人は別のサイトに飛んでもらうってことで。。

なんか参考にしたサイトがまずかったようで。。。
もしおすすめなどあれば教えて頂けると嬉しいです。

>>392
firefoxはいれてないんで、今からいれて確認してみます。
ところで、火虫とは・・・?
0394nobodyさん2008/02/11(月) 17:30:47ID:???
> ところで、火虫とは・・・?
水虫のライバル。
0395nobodyさん2008/02/11(月) 17:57:57ID:???
火虫=FireBug
03963852008/02/11(月) 17:59:06ID:???
firefoxでみたところ問題なく見れました!

となると、IE側の問題になるのでしょうか?

そして火虫はわかりませんでした><
03973852008/02/11(月) 18:13:19ID:???
firefoxのアドオンでしたか。ありがとうございました。
0398nobodyさん2008/02/11(月) 20:29:28ID:???
fopen追記モード('a')で開いたファイルに追記したいとき
どうすれば改行してつなげていけますか?
たとえば
$fh = fopen($file, 'a');
fwrite($fh, "test\n");
としても改行してつないでくれません
0399nobodyさん2008/02/11(月) 20:42:17ID:???
改行してつなげるんだから、
fwrite($fh, "\n");
fwrite($fh, "test");
だろw
0400nobodyさん2008/02/11(月) 22:35:00ID:???
>>399
それでもできてませんよ
ためしてください

<?
$file = "test.txt";
$fh = fopen($file, 'a');
fwrite($fh, "\n");
fwrite($fh, "test");
fclose($fh);
?>

いやあ納得いきませんね
いちおうtest\nとやって書き込んで、ファイルを見ると最後は改行されている。
なのに書き込むときはなぜ改行されたところから始まらないのですか?
0401nobodyさん2008/02/11(月) 23:06:13ID:???
\r\nではどうだい?
もしくは 'ab'
0402nobodyさん2008/02/11(月) 23:07:39ID:???
あごめんabは勘違い。
0403nobodyさん2008/02/11(月) 23:17:32ID:???
だめですね
0404nobodyさん2008/02/11(月) 23:24:11ID:???
あれ、いや
できてました
どうもでした
04053852008/02/11(月) 23:42:52ID:???
解決しました!!

CSSの文字コードをきちんとしていなかったのが問題だったようです。
CSSの先頭に
@charset "shift_jis";
といれると解決しました。

phpじゃなかったですね。申し訳ないです。
0406nobodyさん2008/02/12(火) 03:40:48ID:???
>>385,398
  ,......,___                ___  お前初めてかここは?
  {  r-}"'';                    (,- ,_'',;  力抜けよ
__ノYv"-ァ'=;}                  ,_、 Y' リ''ー
  ヽー-ハ '、                 / キ}、 {"ー {⌒
  ト ハ  }      ,. -ー─-- 、___ /   ハノ`{  {
 ! ! !__! ,-、_    ,,( ,        ̄`ー、 /"''ー;ー'"
 |___|! !ー-ニー、;、;'""ノ';{  iー       ヽ=ニ=),..- '"
 K \ヽ !`ーニ'-、{  (e 人  |' ̄ ̄/`ー!  | /   /⌒
  \ヽ !、ヽ, "")ー-'"| !  |   |  /!  |___{,、  /  /
    \"'ヽ'ー-"  _! ||  }   ー─|  | / ヽ/  /
ニ=ー- `!!!'     ''''ー'"{  |     |  /  /`ー|\/
ーーーー'        _ | ./      ヽ__ /  | !
0407nobodyさん2008/02/18(月) 19:07:50ID:???
すみません下らない質問なのですが
<?php
$mysql=mysql_connect("localhost","user","password");
if(mysql_select_db("dbname", $mysql)){
print "OK";
}else{
print "NG";
}
?>
このようなソースを書いて(user passはサーバーのもの)
PHPとMYSQLがちゃんと動いているのか確認をしようとしたのですが
画面が真っ白になってエラーも帰ってきません。
PHP php-5.1.6-1.6
mysql mysql-5.0.27-1.fc5
FedoraCore5で
php-mbstring php-mysql php-gd php-devel mysql-serverなども全部入れています。
解決方法ご指南ください

0408nobodyさん2008/02/18(月) 21:17:53ID:???
>>407
display_errors = on
0409nobodyさん2008/02/18(月) 22:25:40ID:???
それとコンソールを試してみて
パスワードが通っていない感じのエラーが出ていました
ただ、パスワードは合っていて
コンソールで mysql -u user -pでログインが出来ている状態です
/etc/hosts にもデータベース名は記述してあり(localhost)
なんで通らないのかわからなくなっています

今まで使っていたときは大丈夫で
突然この状態になってしまいました。

どなたかお願いします…
0410nobodyさん2008/02/19(火) 02:56:13ID:???
それだけの情報で聞いたって誰も分からない
0411nobodyさん2008/02/19(火) 10:06:45ID:???
すみません、質問です。
PHPには、.NET Framework の ADO.NET のように、自作した csv ファイルに SQL 文で
データを抽出することは可能なのでしょうか。
以下のサイトのような感じで動かす場合です。
ttp://park5.wakwak.com/~weblab/selectTextFile.html

一般的なテキストファイルを開いたり、書き込んだりする方法とは別という意味です。
こういった方法以外でという意味です。
$fh = fopen("csv.txt", "r");
$line = fgets($fh, 1024);
// ここで$lineの条件を調べる。
fclose($fh);

ヒントとなるキーワードでもいいので、お願いします。
0412nobodyさん2008/02/19(火) 10:26:38ID:???
PEAR::Structures_DataGrid_DataSource_CSV   ・・か?
0413nobodyさん2008/02/19(火) 12:43:40ID:???
>>410
よく情報が足りないといわれるのですが
どこら辺が足りないですか
>>407でバージョンやOSも書いてますが
エラーはサーバーから離れていたので書けなかったですが

後学のためにもお願いします
■ このスレッドは過去ログ倉庫に格納されています