tongoko の回答履歴

全17件中1~17件表示
  • カンマ区切りのCSVについて

    ブログの引越しの依頼を受け、元データ(CSV)をもとに 出力ページを作成しているのですが、 003,あああ,一昨日は晴れていました。,そうでしたね,2009/06/03 002,bbbbbb,昨日は晴れです。,そうですか,2009/06/02 001,aaaaaa,今日は晴れです。,そうですね,2009/06/01    ・    ・    ・ という内容のカンマ区切りのhoge.csvがあります。 (id,title,text,coment,day) これを $array=file(hoge.csv); for($i=0;$i<count($array);$i++){ $data=expolde(",",$array[$i]); ehco $data[2]; } としてカンマで分割し、それぞれのデータを整形したいのですが、 所々text部分($data[2])の内容が 「今日は,晴れです。<br />とても,気持ちが良いです。」 など「,」を使用していて、当然ですが   $data[2]を出力したら⇒「今日は」   $data[3]を出力したら⇒「晴れです。<br />とても」 となってしまいます。  ●元のCSVはいじれない。(データ量が多いため編集不可能)  ●前後($data[1]=title/$data[3]=coment)も決まった形ではない。(正規表現で抜き出せない)  ●SQLは使えない。 こういう場合どのような解決策があるでしょうか?

    • 締切済み
    • Sylar
    • PHP
    • 回答数5
  • パスワード等が記述されているphpファイルの置き場所

    すみません。unix系、php、web系 初心者です。 Mysql を利揺するのにpearで接続しています。 phpで記述している部分でdsnの部分がありますが パスワードやユーザー名、サーバー名等が平文?そのまんま記述していますが危険ですよね? そういうファイルは公開フォルダ( wwwやpublic_html )に置くべきでは無いですよね? 公開フォルダより上位に置いておけば安全ですか?(100%では無いと思いますが...) 公開フォルダと同じ並びに置く場合 その場合、パスの指定はどのように指定すれば良いでしょうか? ../../functions/ /functions/ のようでしょうか? またrequire_onceで読めるでしょうか? 申し訳ありません... 今は以下の様にしています。 /www/functions/hogehoge.phpです <?php $functions_path = '../functions/'; set_include_path(get_include_path() . PATH_SEPARATOR . $functions_path); require_once('hogehoge.php');

    • ベストアンサー
    • psychesine
    • PHP
    • 回答数4
  • PHPでメールチェックをしたいのですが、空欄だとエラーが返されてしまいます。

    必須項目ではないので、何か入力されたときのみメールチェックをしたいのですが、 function isMailError ( $mail ) { if($mail==null) { return true; } if ( !preg_match( '/^([a-z0-9_]|\-|\.|\+)+@(([a-z0-9_]|\-)+\.)+[a-z]{2,6}$/i', $mail ) ){ return true; } else { return false; } } この設定ではうまくいきません。なぜでしょうか? ご指導よろしくお願い致します。

  • PHPでSNMPトラップは受け取れる?

    PHPでSNMPトラップは受け取れるのでしょうか? PHPには、いくつかのSNMPの関数があり、MIBの値などは取ってくれるのですが、トラップを受け取れるのかはよく分かりません。 よろしくお願いします。

    • ベストアンサー
    • netw2009
    • PHP
    • 回答数1
  • 画像のリサイズの仕方について

    <? class Resize { function resize_exec($in, $out, $x, $y){ $img_in = imagecreatefromjpeg($in); $ix = imagesx($img_in); $iy = imagesy($img_in); $img_out = imagecreatetruecolor($ix, $iy); ImageCopyResampled($img_out, $img_in, 0, 0, 0, 0, $x, $y, $ix, $iy); $quality = 100;//画質クオリティ(標準値 75) imagejpeg($img_out, $out, $quality); imagedestroy($img_in); imagedestroy($img_out); } } ?> というクラスを作成して コンストラクタ内でnewして $this->resize->resize_exec($upfile, $sendpath, 50, 30); としたのですが、リサイズできません。 どこか悪いでしょうか? 対象画像はとりあえずjpegでいいかなと考えています。

    • ベストアンサー
    • eccschool
    • PHP
    • 回答数1
  • パスワード等が記述されているphpファイルの置き場所

    すみません。unix系、php、web系 初心者です。 Mysql を利揺するのにpearで接続しています。 phpで記述している部分でdsnの部分がありますが パスワードやユーザー名、サーバー名等が平文?そのまんま記述していますが危険ですよね? そういうファイルは公開フォルダ( wwwやpublic_html )に置くべきでは無いですよね? 公開フォルダより上位に置いておけば安全ですか?(100%では無いと思いますが...) 公開フォルダと同じ並びに置く場合 その場合、パスの指定はどのように指定すれば良いでしょうか? ../../functions/ /functions/ のようでしょうか? またrequire_onceで読めるでしょうか? 申し訳ありません... 今は以下の様にしています。 /www/functions/hogehoge.phpです <?php $functions_path = '../functions/'; set_include_path(get_include_path() . PATH_SEPARATOR . $functions_path); require_once('hogehoge.php');

    • ベストアンサー
    • psychesine
    • PHP
    • 回答数4
  • PHPフォームでのメールチェックの仕方(必須項目でない場合)

    PHPでフォームを製作しています。 メールチェックの設定をいれるとメールの項目に入力しないとエラーが返されてしまいます。 メールの項目は必須項目でなく、 その項目に何か入力された場合のみメールチェックを行う設定にしたいのですが、 どのように行えばいいかわかりません。 ↓現在この設定を入れています。 アドバイスをお願い致します。 function isMailError ( $mail ) { if ( !preg_match( '/^([a-z0-9_]|\-|\.|\+)+@(([a-z0-9_]|\-)+\.)+[a-z]{2,6}$/i', $mail ) ){ return true; } else { return false; } }

  • #!/usr/local/bin/php

    XAMPPで自宅サーバー勉強中です、 レンタルサーバーの時はPHPファイルの1行目に #!/usr/local/bin/php と記入し拡張子をabc.cgiとしていました、 自宅サーバーの場合の1行目と拡張子はどのように 書くのですか、よろしくお願いします。

    • ベストアンサー
    • hana3090
    • PHP
    • 回答数11
  • fgetcsvでデータが何も表示されないのですが!?

    $data_all = fopen( "maillog.csv","r" ); while (($data_array = fgetcsv($data_all, 1000, ",")) !== FALSE) { $num = count($data_array); for($i=count($num)-1; $i>=1; $i--){ echo "<TR>\n"; echo "<FORM method=\"post\" action=\"./formdb_modify.php\">\n"; echo "<INPUT type=\"hidden\" name=\"data_no\" value=\"".$data_array[0]."\">\n"; echo "<TD nowrap><INPUT type=\"submit\" value=\" 詳細\"></TD>\n"; echo "<TD nowrap><FONT size=-1>" . $data_array[0] . "</FONT></TD>\n"; echo "<TD nowrap><FONT size=-1>" . $data_array[2] . "</FONT></TD>\n"; echo "<TD nowrap><FONT size=-1>" . $data_array[3] . "</FONT></TD>\n"; echo "<TD nowrap><FONT size=-1>" . $data_array[4] . "</FONT></TD>\n"; echo "<TD nowrap><FONT size=-1>" . $data_array[11] ."~" .$data_array[12]. "</FONT></TD>\n"; echo "<TD nowrap><FONT size=-1>" . $data_array[14] . "</FONT></TD>\n"; echo "</FORM>\n"; echo "</TR>\n"; //データ表示件数を1加算 $data_view++; } } fclose($data_all); 上記のプログラムを書いたのですが データが表示されないのです どう修正すれば良いのでしょうか?

  • #!/usr/local/bin/php

    XAMPPで自宅サーバー勉強中です、 レンタルサーバーの時はPHPファイルの1行目に #!/usr/local/bin/php と記入し拡張子をabc.cgiとしていました、 自宅サーバーの場合の1行目と拡張子はどのように 書くのですか、よろしくお願いします。

    • ベストアンサー
    • hana3090
    • PHP
    • 回答数11
  • xml rssの更新の有無をphpで取得するには

    おはようございます。朝早くから質問させていただきます。 他サイトやブログで公開されているrssフィードなどで、タイトルを取得し、公開するいわゆるアンテナサイトというものがありますが あのようなサイトはどうやって更新されたことを調べているのでしょうか? つまり、phpのsimplexmlではこちら側(後、A)からxmlファイルを取りにいくだけであり、相手側(後、B)が更新したのち、Aサイトのスクリプトを実行して、xmlフィードを取りに行き、Aサイトを更新するということになると思うのですが、ちらほらとみかけるアンテナサイトなどでは、Bブログが更新されるのとほぼ同時に、Aサイト側にもBブログで更新された記事のタイトルが羅列されております。 このようなライブラリやスクリプト、もしくは関数、またはその方法などが存在するのなら教えていただけないでしょうか?よろしくお願いします。

    • ベストアンサー
    • gakumon
    • PHP
    • 回答数2
  • fgetcsvでデータが何も表示されないのですが!?

    $data_all = fopen( "maillog.csv","r" ); while (($data_array = fgetcsv($data_all, 1000, ",")) !== FALSE) { $num = count($data_array); for($i=count($num)-1; $i>=1; $i--){ echo "<TR>\n"; echo "<FORM method=\"post\" action=\"./formdb_modify.php\">\n"; echo "<INPUT type=\"hidden\" name=\"data_no\" value=\"".$data_array[0]."\">\n"; echo "<TD nowrap><INPUT type=\"submit\" value=\" 詳細\"></TD>\n"; echo "<TD nowrap><FONT size=-1>" . $data_array[0] . "</FONT></TD>\n"; echo "<TD nowrap><FONT size=-1>" . $data_array[2] . "</FONT></TD>\n"; echo "<TD nowrap><FONT size=-1>" . $data_array[3] . "</FONT></TD>\n"; echo "<TD nowrap><FONT size=-1>" . $data_array[4] . "</FONT></TD>\n"; echo "<TD nowrap><FONT size=-1>" . $data_array[11] ."~" .$data_array[12]. "</FONT></TD>\n"; echo "<TD nowrap><FONT size=-1>" . $data_array[14] . "</FONT></TD>\n"; echo "</FORM>\n"; echo "</TR>\n"; //データ表示件数を1加算 $data_view++; } } fclose($data_all); 上記のプログラムを書いたのですが データが表示されないのです どう修正すれば良いのでしょうか?

  • phpMyAdminで文字化け

    phpMyAdminで日本語が文字化けします。 PHPの文字コードがUTF-8で phpMyAdminのconfig.inc.phpの文字コードもUTF-8にしています。 phpMyAdminのバージョンは3.1.4です。 どのようにしたら日本語が文字化けしないでしょうか? 宜しくお願いします。

    • ベストアンサー
    • eccschool
    • PHP
    • 回答数1
  • CSVデータ読込だら・・・1文字目のみ文字化け

    PHP4.xxでSQLIte3で行っています。 名簿をCSVデータで一気にDBにインサートしたいのですが・・・ なぜか名前の1~2文字目あたりのみ文字化けします。 色々試行錯誤していますが・・・ 糸口が見つからなくて・・・ どなかたかご教授して頂けませんか?! 文字化け具合(というよりアルファベットに変わってる)が画像を参照してください。 CSVデータでは、山崎まさよし、abc、岡田てるお となっています。 ちなみにコードはこのような形です。 -------------------------------------------------------- $updir = "./csv/"; $save_name = "list.csv"; if (is_uploaded_file($_FILES["csv"]["tmp_name"])) { if (move_uploaded_file($_FILES["csv"]["tmp_name"], $updir.$save_name)) { chmod($updir.$save_name, 0644); echo "<br />CSVファイルをアップロードしました。"; // CSVの各内容をインサート $row = 1; $handle = fopen($updir.$save_name, "r"); while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { $num = count($data); $insert = "insert into list values ("; $insert_row = ""; $row++; for ($c=0; $c < $num; $c++) { $data[$c] = mb_convert_encoding($data[$c], "EUC-JP", "SJIS"); $insert_row .= "'".$data[$c]. "',\n"; } $insert_query = $insert.$insert_row; $insert_query = substr($insert_query, 0, (strlen($insert_query)-2) ); $insert_query .= ")"; if(sqlite_query($insert_query, $conn)){ } else { echo "<br>配信先情報の追加を失敗しました。"; } } } } fclose($handle); --------------------------------------------------------

    • ベストアンサー
    • noguri999
    • PHP
    • 回答数1
  • #!/usr/local/bin/php

    XAMPPで自宅サーバー勉強中です、 レンタルサーバーの時はPHPファイルの1行目に #!/usr/local/bin/php と記入し拡張子をabc.cgiとしていました、 自宅サーバーの場合の1行目と拡張子はどのように 書くのですか、よろしくお願いします。

    • ベストアンサー
    • hana3090
    • PHP
    • 回答数11
  • PHPで動的に生成した画像がキャッシュされない

    はじめまして。 PHPにて動的に生成した画像がブラウザにキャッシュされずに悩んでいます。 Smartyテンプレートに以下のように記述し <img src="getbin.php?pid=1705&size=125&q=50&_.jpg" border="0"> 生成前にファイルの存在をチェックし、既にファイルがあれば、そのパスにリダイレクトを するようになっています。 リダイレクト前に出力するヘッダーに問題があるのでしょうか? 以下にヘッダー情報を記します。 ご指摘ご指導お願いいたします。 ---------------------------------------------------------- http://hogehogehoge.net/getbin.php?pid=1705&size=125&q=50&_.jpg GET getbin.php?pid=1705&size=125&q=50&_.jpg HTTP/1.1 Keep-Alive: 300 Connection: keep-alive Referer: http://hogehogehoge.net HTTP/1.x 302 Found Date: Tue, 19 May 2009 05:01:28 GMT Server: Apache/2.2.3 (CentOS) X-Powered-By: PHP/5.1.6 Expires: Tue, 19 May 2009 06:01:28 GMT Cache-Control: max-age=3600 Pragma: cache Location:http://hogehogehoge.net/tmp/photo/1705/1705_125.jpg Content-Length: 0 Keep-Alive: timeout=15, max=75 Connection: Keep-Alive Content-Type: image/jpeg ---------------------------------------------------------- http://hogehogehoge.net/tmp/photo/1705/1705_125.jpg GET /gizmophoto/tmp/photo/1705/1705_125.jpg HTTP/1.1 Keep-Alive: 300 Connection: keep-alive Referer: http://hogehogehoge.net If-Modified-Since: Mon, 18 May 2009 03:29:10 GMT If-None-Match: "8d803c-831-65bd0d80" Cache-Control: max-age=0 HTTP/1.x 304 Not Modified Date: Tue, 19 May 2009 05:01:28 GMT Server: Apache/2.2.3 (CentOS) Connection: Keep-Alive Keep-Alive: timeout=15, max=61 Etag: "8d803c-831-65bd0d80" ----------------------------------------------------------

  • [PHP+XML]PHPで動的に出力するXMLをどのようにして読み込めばいいでしょうか?

    こんにちは、どうしても解決ができなくて困っています。 お助け願います。 DBからデータを取得し成形するなどした結果をXMLで出力できるようにPHPを用意しました。 ブラウザから確認でき、XMLをソース表示しても問題ありません。 次にこれを読み込むPHPを書いています。 simplexml_load_fileなどでXMLファイルを開くことはこれまでにもやっていたので、直接XMLファイル名を記述するところに用意したPHPを指定しました。 結果はエラー。 いろいろ検証した結果、PHPがアクションする前にPHPファイルが開かれてしまっている感じ。 DOMDocumentのload()やloadXML()で読み込む方法もトライしましたが結果は同じ・・・。 根本的に間違ってますか? PHPから吐き出されるXMLを読み込むためにXMLファイルを記述するところにPHPスクリプトを指定すること自体が間違っているようにも思っています。 お手数をお掛けいたしますがお教え願います。

    • ベストアンサー
    • zenon55
    • PHP
    • 回答数3