UmJammer の回答履歴

全398件中81~100件表示
  • textファイルについて

    あるディレクトリーに test.txt aaa.txt があるのですが、 二つのテキストを開いて もし text.txtの3行目に http://www.goo.ne.jp/ があり aaa.txtの10行目にも http://www.goo.ne.jp/ があるとすれば aaa.txtの10行目を消したいのですが、 そんな事って可能ですか?? 色々考えたのですが、aaa.txtの10行目を消す時に 10行目を空にすると言う指定が出来なくて困ってます。 どうしてもaaa.txtの削除が出来ません。 参考までにスクリプトを載せておきます <?php $file_name = array("aaa.txt", "test.txt"); $list = fopen($file_name[0], "a+"); $delete_list = fopen($file_name[1], "r"); $listfile = file($file_name[0]); $listmax = count($listfile); $listfile = file($file_name[1]); $delete_listmax = count($listfile); if ($delete_listmax > 0){ for ($delete_line = 1; !feof($delete_list); $delete_line++){ $delete_lines = fgets($delete_list); $delete_lines = trim($delete_lines); if ($delete_lines){ if (is_file($file_name[0])){ for ($line = 1; !feof($list); $line++){ $lines = fgets($list); $lines = trim($lines); if ($lines){ if ($delete_lines == $lines){ //ここの部分がわからないです fputs($list, "あああ"); echo "O,K\n"; } } } } } } } fclose($delete_list); fclose($list); echo "\n終了\n"; ?> 詳しい方がいましたら宜しくお願いします

    • ベストアンサー
    • fukurinnsa
    • PHP
    • 回答数2
  • mysqlにinsertするとエラーがでますが、直せません。

    insert into cb001 (rec_ymd,update_ymd,update_content,scan_ymd,rig_wro,bukken_rank,loc_genru,loc_category,post_no,address_a,address_b,address_c, buil_nm,floor_num,pay_select,parking,usage,station,on_off,route,heavy,light,mono,office,note,structure,tsubo,rent,tsubo_rent,public, security,front,contract,condition,population,app,into,owner,contact) values("'.$_POST['rec_ymd'].'","'.$_POST['update_ymd'].'","'.$_POST['update_content'].'","'.$_POST['scan_ymd'].'", "'.$_POST['rig_wro'].'","'.$_POST['bukken_rank'].'","'.$_POST['loc_genru'].'","'.$_POST['loc_category'].'","'.$_POST['post_no'].'","'.$_POST['address_a'].'","'.$_POST['address_b'].'", "'.$_POST['address_c'].'","'.$_POST['buil_nm'].'","'.$_POST['floor_num'].'","'.$_POST['pay_select'].'","'.$_POST['parking'].'", "'.$_POST['usage'].'","'.$_POST['station'].'","'.$_POST['on_off'].'","'.$_POST['route'].'","'.$_POST['heavy'].'","'.$_POST['light'].'","'.$_POST['mono'].'", "'.$_POST['office'].'","'.$_POST['note'].'","'.$_POST['structure'].'","'.$_POST['tsubo'].'","'.$_POST['rent'].'","'.$_POST['tsubo_rent'].'","'.$_POST['public'].'", "'.$_POST['security'].'","'.$_POST['front'].'","'.$_POST['contract'].'","'.$_POST['condition'].'","'.$_POST['population'].'", "'.$_POST['app'].'","'.$_POST['into'].'","'.$_POST['owner'].'","'.$_POST['contact'].'") 【エラー内容】 #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'usage,station,on_off,route,heavy,light,mono,office,note,structure,tsubo,rent,tsu' at line 3 何がおかしいんでしょうか?何度見ても分かりません。 以上の情報以外の部分なのでしょうか? MySQL 5.1.33 です。

    • ベストアンサー
    • s_mac_ts
    • PHP
    • 回答数4
  • mysqlにinsertするとエラーがでますが、直せません。

    insert into cb001 (rec_ymd,update_ymd,update_content,scan_ymd,rig_wro,bukken_rank,loc_genru,loc_category,post_no,address_a,address_b,address_c, buil_nm,floor_num,pay_select,parking,usage,station,on_off,route,heavy,light,mono,office,note,structure,tsubo,rent,tsubo_rent,public, security,front,contract,condition,population,app,into,owner,contact) values("'.$_POST['rec_ymd'].'","'.$_POST['update_ymd'].'","'.$_POST['update_content'].'","'.$_POST['scan_ymd'].'", "'.$_POST['rig_wro'].'","'.$_POST['bukken_rank'].'","'.$_POST['loc_genru'].'","'.$_POST['loc_category'].'","'.$_POST['post_no'].'","'.$_POST['address_a'].'","'.$_POST['address_b'].'", "'.$_POST['address_c'].'","'.$_POST['buil_nm'].'","'.$_POST['floor_num'].'","'.$_POST['pay_select'].'","'.$_POST['parking'].'", "'.$_POST['usage'].'","'.$_POST['station'].'","'.$_POST['on_off'].'","'.$_POST['route'].'","'.$_POST['heavy'].'","'.$_POST['light'].'","'.$_POST['mono'].'", "'.$_POST['office'].'","'.$_POST['note'].'","'.$_POST['structure'].'","'.$_POST['tsubo'].'","'.$_POST['rent'].'","'.$_POST['tsubo_rent'].'","'.$_POST['public'].'", "'.$_POST['security'].'","'.$_POST['front'].'","'.$_POST['contract'].'","'.$_POST['condition'].'","'.$_POST['population'].'", "'.$_POST['app'].'","'.$_POST['into'].'","'.$_POST['owner'].'","'.$_POST['contact'].'") 【エラー内容】 #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'usage,station,on_off,route,heavy,light,mono,office,note,structure,tsubo,rent,tsu' at line 3 何がおかしいんでしょうか?何度見ても分かりません。 以上の情報以外の部分なのでしょうか? MySQL 5.1.33 です。

    • ベストアンサー
    • s_mac_ts
    • PHP
    • 回答数4
  • 値が別窓に渡せない

    今故あってPHPの勉強をしているのですが 別窓に値を渡す方法がぜんぜん検討がつかないので質問させてください。 要点=OKボタンが押された時社員ナンバーを左から見て一致部分一致 した社員データを親窓内で表示させその後表示させた社員データを クリックすると別窓で詳細を表示させる。 別窓内で別のSQL文を組んでそれで社員データを表示させる なにぶんこのようなサイトを利用するのは初めてです。 乱筆乱文にて失礼いたします。 親窓ソースは以下の通り <haed> <title>データ詳細</title> </haed> <body BGCOLOR="#55FFFF"> <form action = "no_rist5.php" method = "post"> <?php $str_url = "********"; $str_user = "********"; $str_pass = "********"; $str_db = "********"; $link = mysql_connect($str_url, $str_user, $str_pass); if ($link == false) { die("MySQLの接続に失敗しました。"); } //dbを選択 $sdb = mysql_select_db($str_db, $link)or die("データベース選択に失敗しました。"); print'<p><Meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">'; $n_01_key = $_POST["a_key"];//01 $n_02_key = $_POST["b_key"];//02 $n_03_key = $_POST["c_key"];//03 $n_04_key = $_POST["d_key"];//04 print "社員コード"; print '<input name="a_key" type = "text" style = "ime-mode:disabled" size = "5" MAXlength = "5" value="'.$n_01_key.'">'; print '<input name="b_key" type = "submit" value="OK"><br>'; print '社員コード、社員名'; print '<br>'; if($n_02_key=="OK") { if(empty($n_01_key)) { print '<br><font size=3 color="#FF0000">社員コードが入力されていません。</font>'; } else { if(!preg_match("/^[0-9]*$/",$n_01_key)) { print '<br><font color="#FF0000">社員コードに数字以外の値が入力されました。</font>'; } else { $a_sql = "SELECT number FROM no_rist WHERE number LIKE '$n_01_key%' ORDER BY number"; $b_sql = "SELECT enp_name FROM no_rist WHERE number LIKE '$n_01_key%' ORDER BY number"; $rs1 = mysql_query($a_sql,$link)or die(mysql_error()); $rs2 = mysql_query($b_sql,$link)or die(mysql_error()); if($rs1!=NULL) { while($arr_item1 = mysql_fetch_assoc($rs1) and $arr_item2 = mysql_fetch_assoc($rs2)) { foreach($arr_item1 as $key1 => $n_03_key) { foreach($arr_item2 as $key2 => $n_04_key) { print '<a href="http://localhost/no_rist6.php" target="rist">'; print '<input name="c_key" type = "submit" value="'.$n_03_key.'">'; print '</a>'; print '<font color="#55FFFF">■■</font>'; print $n_04_key; } } print "<br>\n"; } } else { print '<br><font size=3 color="#ff0000">社員データがありません。</font>'; } } } } print "\n"; mysql_close($link); ?> </form> </body> </html>

  • セッション情報について

    現在、ユーザー名とパスワードを入力し自分専用のページにログインするようなサイトを作成しています。 top画面A⇒ログイン画面B(新しい画面)⇒専用ページC ログインが成功した時点で2画面AとCが存在します。 Cではログインした際、状態識別としてセッション変数に値を入れています。 そこで、C画面をログアウトからでななく、直接ブラウザの×ボタンにて閉じると、上記で設定したセッション変数が残っているため、アドレスバーにCのURLを直接記述するとなんなくログインできてしまいます。 上記をできなくする方法などはないでしょうか? 分かりづらい説明で申し訳ありませんが、宜しくお願い致します。

    • 締切済み
    • jintoku
    • PHP
    • 回答数1
  • PEAR データベース接続文字列

    PEARを利用してMySQLへ接続する場合についての質問です。 参考にしている本のサンプルには「データベース接続文字列」を 設定ファイル(ファイル拡張子は.conf)に記述するようになっているものと、 Smarty派生クラスに記述するようになっているものがあります。 特に気をつけるべきことについては書かれていませんでしたが、 どちらも中身を見られる可能性はないのでしょうか? パスワードなどが含まれるデータベース接続文字列は、 どこにどのように記述するのが一般的なのでしょうか? 初心者なので具体的な例を示していただけると助かります。

    • 締切済み
    • noname#102628
    • PHP
    • 回答数3
  • セッション関連について!!

    こんにちは!! お世話になります(^^ゞ この度、サイトのURLにPHPSESSID を付けてセッションを管理していたのを辞めようかなと思いました。 理由はドコモ端末の場合表示速度が遅くなるからです。 guid=ON にてカード番号を取得するようにしたのですがモバゲーなど大手さんのサイトもguid=ONで管理しているみたいですけどguid=ONで管理していてもなぜわざわざURLにセッションを付加しているんですか。。。 guid=ON phpファイル内に登録している端末とアクセスしている端末カード番号が違ったらログアウトするようにしたらURLにセッションを付加する必要ないと思いました。 ログイン時間もありますからログインから何分後とかでもいいんですよね。。。 URLにセッションIDを付加する意味教えてください。

    • ベストアンサー
    • iinnffoo
    • PHP
    • 回答数2
  • インクルード元を知りたい

    PHP5.2.4を使用しています。 [a.php] <?php include("b.php"); include("c.php"); $c = new classC(); [b.php] <?php class classB { } [c.php] <?php class classC { public function __construct() { $c = new classB();//←b.phpファイルがどこでインクルードされたか知りたい } } という3つのファイルがあり、a.phpにアクセスするとします。 c.phpファイルのコンストラクタでb.phpファイルにあるclassBを生成していますが、 これはa.phpファイルにおいて先にinclude("b.php");があるので c.phpファイル内でもclassBを認識できると思います。 そこでc.phpファイル内でb.phpファイルがどこでインクルードされたか(この例ではa.phpファイル) 調べる方法なり関数というのはあるのでしょうか?

    • ベストアンサー
    • takagoo100
    • PHP
    • 回答数1
  • 画像リサイズアップロード

    画像アップロードするプログラムを作成したのですが、元画像を指定したサイズ(アスペクト比を維持)させて画像をアップロードする方法を何度かトライしたのですが、経験浅く断念しています。GDで処理させる方法がベストと思っていますが、下記のサンプルコードを手直しお願いしていただけるか、下記と同様な手順での処理方法に類似したサイトがあれば教えてください。 処理の条件 ・元画像を指定サイズでアスペクト比を維持した状態でリサイズ ・元画像は削除? ・透過Gifも使えるといいです。 ・その他アドバイス if(is_uploaded_file($img)){ $imagesize = getimagesize($img); switch($imagesize[2]){ case 1: $img_name = $code . ".gif"; break; case 2: $img_name = $code . ".jpg"; break; case 3: $img_name = $code . ".png"; break; default: unlink($img); } if($img_name){ $sendpath = $path.$img_name; if(move_uploaded_file($img, $sendpath)){ $img_name = $img_name; } } }

    • ベストアンサー
    • midorin_h
    • PHP
    • 回答数2
  • うつ病について

    先週の月曜に心療内科に行きました。 症状は ・寝つきが悪くてなかなか眠れない。 (平均睡眠時間は4時間ぐらい。 以前は仕事中にとても眠くなり市販の「メガシャキ」等で眠くならないようにしていましたが、最近は全く眠くない状態) ・記憶力・判断力の低下。 (前に出来ていた事ができない。数字が覚えられない。) 今の仕事は7月から働いています。 仕事が出来ない為か、仕事を教えてもらっている一回り以上離れている子からの言動も苦痛です、仕事が出来ない自分が嫌でたまりません。 病院では「うつ病の症状が大きく出ています」と言われました。 最初に書いたアンケートのような問診表にそう出ていると言われました。 今薬をもらっています。 ・ワイパックス錠0.5(朝晩1/2錠) ・パキシル錠10mg(晩1錠) ・マイスリー錠5mg(就寝時1錠) 病院に行って先生に相談したい事があり土曜日に病院に行きました。 1:今までの状況と変わりうつが酷くなってしまうような環境になってしまいそうだったので、どうなのかを聞いてみたかったのです。 先生は「酷くなる可能性はあります、もう少し様子をみましょう」と言われました。 2:眠れるようになったと言ったら 「強い薬を出していたので減らしましょう」と言われパキシルが出なくなりました。 この1と2についての質問なのですが。 1:先生からは特にアドバイス的なものはありません。 (上記の先生の言われた事は別としてですが) 「○○した方がいいですね」とか「○○していきましょう」等は 心療内科では言ってくれないものなのでしょうか? 私が詳細を話しても特に何も言ってくれないことがあり、間が空いてしまう感じで少し頼りなく感じます。 2:パキシルなのですが、お薬手帳に貼ってある詳細を見ると 効能 パニック障害治療薬 精神高揚剤 と記載があります。 寝れるようになったら減る内容の薬と違うと思ったのですが、どうなのでしょうか?

  • PEAR データベース接続文字列

    PEARを利用してMySQLへ接続する場合についての質問です。 参考にしている本のサンプルには「データベース接続文字列」を 設定ファイル(ファイル拡張子は.conf)に記述するようになっているものと、 Smarty派生クラスに記述するようになっているものがあります。 特に気をつけるべきことについては書かれていませんでしたが、 どちらも中身を見られる可能性はないのでしょうか? パスワードなどが含まれるデータベース接続文字列は、 どこにどのように記述するのが一般的なのでしょうか? 初心者なので具体的な例を示していただけると助かります。

    • 締切済み
    • noname#102628
    • PHP
    • 回答数3
  • POSTにしてもurlにデーターが

    HTMLのformでmethod="GET" PHPへデータ受け渡しOKですが、 method="POST"にするとNGです。 POSTにしてもデータがURLに載っている状態なので 送信側formでPOSTになっていないとおもうのですが なぜでしょうか??

    • 締切済み
    • devid
    • PHP
    • 回答数4
  • phpのrand関数は本当にランダム?

    ネットで下記のようなプログラムを見つけました。 実際に試してみたのですが、結構同じ結果が多いように感じました。 なるべく均等にランダムで表示したいのですが、 rand関数というのは「均等に」という点で向いているのでしょうか? <?php $buhin[0] = 'ファイル1のURI'; $buhin[1] = 'ファイル2のURI'; $buhin[2] = 'ファイル3のURI'; $buhin[3] = 'ファイル4のURI'; $buhin[4] = 'ファイル5のURI'; $bangou = rand(0,4); readfile("$buhin[$bangou]"); ?>

    • ベストアンサー
    • feed12
    • PHP
    • 回答数3
  • phpファイルをアップロードした場合、ソースは外部から見られますか?

    はじめまして。お世話になります。 このたび、PHPの勉強を始めようとしているものです。 PHPを組める環境にするため、サーバをレンタルしました。 そして、本も2-3冊購入し、phpファイルをアップロードしたのですが、 「表示」コマンドでHTMLのようにソースが表示されていないので、 ソースを外部から閲覧することはできないと結論付けたのですが、 これは正しいでしょうか?外部から閲覧されると困る次第です。 よろしくお願いします。

    • ベストアンサー
    • -q7P2izb__
    • PHP
    • 回答数2
  • fputs関数

    fputs関数でずっとテキストの一行目だけに書き込む事は出来ないのでしょうか?? 宜しくお願いします

  • うつ状態から職場への復帰時期について

    うつ状態 歴6ヶ月で休職中の者です。 状態としては、薬は増えてはいますが、 昼夜逆転を直し、昼寝は1回になり、 散歩を朝、夕しています。 憂鬱な状態も、16:30頃~20:00くらいと 比較的安定してきていると思います。 月に一度、産業医(会社専門医)と面談があるのですが、 (うつ状態がだいぶ回復してきた、日々のリズムが揃ってきている、 会社への抵抗感が強くなっている)事から さらに抵抗感が強くなる前に、復帰しろと強く迫られています。 自分としてはまだ、復帰する気が起きません。 面談の前後は吐き気も伴い、イライラし嘔吐もあります。 会社のが嫌で嫌で仕方がありません。(行きたくない) 焦りは禁物とも言いますし、 来年の3月くらいまで休んでもいいのでは?と思います。 自分は甘えているだけなのでしょうか?

  • うつ病の薬を止める時期は?彼女がうつ病です。真剣です。

    私の彼女がうつ病です。彼女とは付き合ってまだ1ヶ月程度なのですが、3年前までよく遊ぶ仲でした。なのでお互いを良く知っています。その後彼女に彼氏が出来て3年間の間全く会わない期間がありました。 彼女がうつ病になったきっかけはその彼氏と別れたことです。彼女はその彼氏との結婚を本気で考えていたのですが、何度も浮気されたり、うそをつかれたりで別れる決心をしました。別れてから精神的ショックが大きかったみたいで動悸と不眠などの症状が出て病院行ったらうつ病&パニック障害&睡眠障害と診断されました。薬を初めて現在2ヶ月程度です。 3年ぶりに会い、付き合うことになりました。そしてお互い本当に愛し合っていて、もちろん将来的に結婚も考えています。 質問の本題ですが、彼女は私と付き合うことで本当に今幸せを感じていて、元気も出て、仕事も再開しました。うつ病も、もう克服したかと感じました。そのことを病院の先生に伝えると、うつ病の薬は急にやめると副作用がひどく、最低でも半年~1年かけて徐々に減らしながら続けなければならないと言われました。 確かにここで検索して薬を急にやめることは危険だとの意見を見ました。しかし精神的な病で、現在本人が大丈夫と思っていても本当に半年~1年も続けなければならないのでしょうか?2~3ヶ月ではだめなのでしょうか?逆に健康体なのに薬を続けることは副作用につながらないのでしょうか?他の病院でセカンドオピニオンをもらったほうがいいでしょうか? ちなみに飲んでる薬ですが、「ソラナックス0.4mg」、「ジェイゾロフト25mg」、「レスリン25」の3種類とのことです。 真剣に悩んでます。宜しくお願い致します。

  • fputs関数

    fputs関数でずっとテキストの一行目だけに書き込む事は出来ないのでしょうか?? 宜しくお願いします

  • textファイルの関数について

    $logmax = file("test.txt"); $line = $logmax[count($logmax) - 1]; if ($line == "終了"){ $line = 1; } 今の段階で "test.txt" の最後の行を取得して もし最後の行が "終了" なら $line を 1 に変えたいのですが "終了" のままで変更されていません(泣) もちろん test.txt の最後の行に "終了" が入ってる事は確認済みです 何か他の方法 or 何が間違っているか分かる方がいたら教えてください。 宜しくお願いします。 流れとしては test.txt の最後の行を取得して 最後の行が "終了" なら 1 に変えると言う作業です。 宜しくお願いします。 osはwindows phpバージョンは5.2.11.11です

    • ベストアンサー
    • fukurinnsa
    • PHP
    • 回答数1
  • CakePHPでNotFound

    お世話になります。 Windowsのxampp環境でCakePHPを使ったアプリケーションを開発しました。 これをLinuxのMySQL+Apache環境下へ移行しようとしたところNotFound表示が連発して困っています。 Linux側ではApacheのDocumentRootを/var/www/html/cakeとしています。 どうやってもNotFoundになってしまうのでこのようにしました。 それでもhttp://localhostにアクセスすると正常にRelease Notes for CakePHP 1.2.4.8284.の画面が表示されるのですが、http://localhost/コントローラー名とするとNotFoundになってしまいます。 もちろん、Windowsのxampp環境では正常に表示されます。 検索エンジンで調べたんですが、該当するものがでてきませんでしたので、単純なことのような気がするんですが、ご教授頂けたらと思います。 宜しくお願いします。