UmJammer の回答履歴

全398件中161~180件表示
  • 正規表現で先頭の文字で分岐するには

    .(ドット)から、はじまるディレクトリを抜かす場合はどうしたらいいですか?

    • ベストアンサー
    • level2012
    • PHP
    • 回答数2
  • たすけてください

    私は去年、ひどい吐き気、冷や汗で倒れその後微熱がつづいて、自律神経失調症と心療内科で診断されました。ただどうも他にも、(私には言わず親に)コミュニケーション能力に少し欠陥があると先生はおっしゃったみたいです。抗うつ剤と抗不安剤を処方されていましたが、勝手にやめて病院にも通わなくなりました。先生曰わく、完璧主義を改めて勉強にとらわれないことを毎回言われました。私は、小学校は模範生といっていいほどしっかり、きっかりして中学校からは(太宰治の人間失格のように)道化をはじめました。中二のとき家庭で不幸や不運がつづき、もともと人付き合いも苦痛でしたから不登校ぎみになっていました。その頃から自傷行為にも手を出しはじめました。今は高校で受験生です。成績は小学校のころから、いわゆるできる子だと思われていて、まわりの言葉にストレスを感じてきました。自律神経失調症の発症らしきものは、塾中で、以後特にテスト期間、勉強をしようとすると吐き気がでます。やっと話は本題に入るのですが、最近は自律神経の狂いもさほど気にならずうまくやってこれていました。学校もなんとか休まず行けていました。夏休みにはいり、勉強するぞと補習をとり、最初の一週間はうまく朝起きて通えていたんです。しかしある朝、ぱったり行けなくなりました。予習もちゃんとしていますし、目覚ましだってかけていますがどうにも行く気になれないのです。罪悪感に苛みながら、布団の上で自分は甘ったれだと思います。また塾も、曜日をつぎつぎ変えて頂いたりして先生には非常に迷惑をかけています。これは倒れたあとからです。いい先生で、文句ひとつ仰らず、私は最低な人間になった気分で、それでも先延ばしにして今に先生がおこるんじゃないかとメールの返事を1日してからじゃなければ見られないような情けない状態です。昔は塾を休んだりしたことなんてなく、昔の私のほうが人間的に正常な気がします。どうすればいいでしょう。このままいくと、夏休みあけからまた学校を休みがちになりそうで怖くて情けないです。

  • 設定した時間だけ実行されるプログラム

    phpで掲示板を運営しています。 ある表示を毎日、あらかじめ設定した時間にだけ表示させるには どういうスクリプトを描けば良いでしょうか。 いま現在は一日中その表示が出ているのですが、 それを例えば毎日朝10時から夜10時まで表示するようにしたいんです。 お解りになる方、どうか教えて下さい。 お願いします。

    • ベストアンサー
    • jingooo
    • PHP
    • 回答数1
  • PHPのフレームワーク

    PHPのことはよく分かりませんが、いくつかのフレームワークがあります。 知らないながらもキーワードをあげると、Symfony,Smarty,Zendなど。 RubyではRubyOnRailsが圧倒的ですが、PHPの場合は、どれが有望あるいはどれがよいのでしょうか? 個人的趣味でお答えください。 よろしくお願いいたします。

    • ベストアンサー
    • zamegazumi
    • PHP
    • 回答数3
  • サイトが移動しました(301)が出てしまいます。

    以下のようにキャリア判別しましたが、ドコモ(f706i) でみるとサイトが移動しました(301)が出ます。 これはなんとかならないんでしょうか? <?php $agent = $_SERVER['HTTP_USER_AGENT']; if(preg_match("/^DoCoMo/i", $agent)){ header("Location: ​http://sample.com/i/index.html");​ exit; }else if(preg_match("/^(J\-PHONE|Vodafone|MOT\-[CV]|SoftBank)/i", $agent)){ header("Location: ​http://sample.com/s/index.html");​ exit; }else if(preg_match("/^KDDI\-/i", $agent) || preg_match("/UP\.Browser/i", $agent)){ header("Location: ​http://sample.com/e/index.html");​ exit; }else{ header("Location: ​http://sample.com/pc/index.html");​ exit; } ?>

    • ベストアンサー
    • tukiusagi2
    • PHP
    • 回答数1
  • ファイルサイズがpost_max_sizeを超える場合のエラー処理について

    PHPでアップロードファイルのサイズチェックに関する処理で困っています。 アップロードファイルのサイズチェックを行う場合はPHPスクリプト内でスーパーグローバール変数の$_FILES[フォーム名]['size']からサイズチェックを行うのが一般的であると考えています。 ところが、php.iniのパラメーターpost_max_sizeを超えるサイズのファイルをアップロードしようとするとファイルのアップロードが行われないため$_FILES[フォーム名]['size']でのチェックも行えずユーザーにファイルサイズに起因するエラーであることを通知することが出来ません。 そこで、お知恵をお借りしたいのはpost_max_sizeを超えるサイズのファイルをアップロードした際(またはしようとした際)に、ユーザーにファイルサイズに起因するエラーであることを知らせる方法はあるのでしょうか? 方法の例として以下の2つを見つけたのですが、いずれもユーザーに的確にエラーを返すことが出来ません。 1.HTMLのFORMタグ内にMAX_FILE_SIZEを指定する。  → 指定した値より大きなファイルをアップロードすると画面がリロードされたような動きとなりフォームがクリアされます。 PHPスクリプトに処理がわたらないようでユーザーにエラーを返せません。(IE8 / Apache2.2 + PHP5の場合) 2.ブラウザ側スクリプトでファイルサイズを取得する  → IE限定の方法しかないためIE以外でも可能な方法を期待しています。 なにか良い方法をご存知の方はお力を貸してください。

    • ベストアンサー
    • monmo__
    • PHP
    • 回答数3
  • functionに括弧を使用するとエラー

    Parse error: parse error, expecting `')'' in C:\XXX.php on line XX というエラーが発生します。 クラスのfunctionの引数に他のクラスを呼び出すとエラーになります。 class XXX { function XXX_XXX( $dmy = YYY:YYY_YYY() )  //ここがエラー発生行 { ・・・・・ } } class YYY { function YYY_YYY() { return 1; } } この方法は無理でしょうか? どうにかクラスを呼び出す方法が御座いましたらご教授願います。

    • ベストアンサー
    • yamadachan
    • PHP
    • 回答数4
  • ファイルサイズがpost_max_sizeを超える場合のエラー処理について

    PHPでアップロードファイルのサイズチェックに関する処理で困っています。 アップロードファイルのサイズチェックを行う場合はPHPスクリプト内でスーパーグローバール変数の$_FILES[フォーム名]['size']からサイズチェックを行うのが一般的であると考えています。 ところが、php.iniのパラメーターpost_max_sizeを超えるサイズのファイルをアップロードしようとするとファイルのアップロードが行われないため$_FILES[フォーム名]['size']でのチェックも行えずユーザーにファイルサイズに起因するエラーであることを通知することが出来ません。 そこで、お知恵をお借りしたいのはpost_max_sizeを超えるサイズのファイルをアップロードした際(またはしようとした際)に、ユーザーにファイルサイズに起因するエラーであることを知らせる方法はあるのでしょうか? 方法の例として以下の2つを見つけたのですが、いずれもユーザーに的確にエラーを返すことが出来ません。 1.HTMLのFORMタグ内にMAX_FILE_SIZEを指定する。  → 指定した値より大きなファイルをアップロードすると画面がリロードされたような動きとなりフォームがクリアされます。 PHPスクリプトに処理がわたらないようでユーザーにエラーを返せません。(IE8 / Apache2.2 + PHP5の場合) 2.ブラウザ側スクリプトでファイルサイズを取得する  → IE限定の方法しかないためIE以外でも可能な方法を期待しています。 なにか良い方法をご存知の方はお力を貸してください。

    • ベストアンサー
    • monmo__
    • PHP
    • 回答数3
  • アップロードしたGIF画像を縮小

    画像をアップロードした際にリサイズするプログラムを作っています。 jpegとgif形式アップロードを考えています。jpegのアップロードは うまく作動しますが、gifをアップロードしても画像はサーバにアップできるのですが、縮小処理がされていません。 その際に表示されるエラーは以下です。 Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /***/***/***/***/***/uploader.php on line 82 Warning: imagegif(): supplied argument is not a valid Image resource in /***/***/***/***/***/uploader.php on line 83 ■ソースは以下です。 フォーム部分 <form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF'],ENT_QUOTES); ?>" method="post" enctype="multipart/form-data"> <table class="main1 table001" align="center" cellpadding="5" cellspacing="0"> <tr> <th nowrap>画像ファイル1<br>(gif,jpgのみ)</th> <td nowrap><input type="file" name="gra1" size="50"></td> </tr> <tr> <td colspan="2"><input type="submit" name="confirm" value="  確認画面へ  " />&nbsp;&nbsp;<input type="submit" name="reset" value="リセット" /></td> </tr> </table> </form> 縮小処理部分 //写真ファイルのアップロード処理 if(strlen($gra1) > 0 ) { //アップロードされたテンポラリファイルの情報を取得します $fileinfo = pathinfo($gra1); //debug($fileinfo); $fileext = strtoupper($fileinfo[extension]); if ($gra1_size > $MAX_FILESIZE || $gra1_size == 0) { //アップロードファイルのサイズ上限をチェックします $error=1; $error_mes .= "画像1のサイズが大きすぎます。".$FILESIZE_COM."以下にしてください。<br />"; }elseif ($fileext != "JPG" && $fileext != "GIF") { //アップロードファイルの拡張子をチェックします $error=1; $error_mes .= "JPG、GIF形式以外の写真ファイルは登録できません。<br />"; }else { $mictime = microtime(); if($fileext=="JPG"){$imagefile1 = substr($mictime, 11) . substr($mictime, 2, 6) . ".jpg";}else if($fileext=="GIF"){$imagefile1 = substr($mictime, 11) . substr($mictime, 2, 6) . ".gif";} //テンポラリファイルを一時フォルダに名前を変えて移動します if (move_uploaded_file($_FILES['gra1']['tmp_name'], "$H_PHOTOTMP$imagefile1")) { //画像縮小処理 $sfn1="$H_PHOTOTMP$imagefile1"; //読み込みファイル名 $dfn1="$H_PHOTOTMP$imagefile1"; //書き出しファイル名 list($lw1,$lh1,$type1,$attr1) = getimagesize($sfn1); //画像情報取得 if($type1==2){ //JPGならば処理 $sw1=$lw1*0.1; //サイズは縦横10%に $sh1=$lh1*0.1; $im_in1 = @imagecreatefromjpeg($sfn1); //元画像の読み込み $im_out1 = @imagecreatetruecolor($sw1,$sh1); //縮小画像の作成 imagecopyresampled($im_out1,$im_in1,0,0,0,0,$sw1,$sh1,$lw1,$lh1); //縮小コピー imagejpeg($im_out1,$dfn1); //ディスクに出力 //debug($dfn); }else if($type1==1){ //GIFならば処理 $sw1=$lw*0.1;//$lw1*0.1; //サイズは縦横10%に $sh1=$lw*0.1;//$lh1*0.1; $im_in1 = @imagecreatefromgif($sfn1); //元画像の読み込み $im_out1 = @imagecreatetruecolor($sw1,$sh1); //縮小画像の作成 imagecopyresampled($im_out1,$im_in1,0,0,0,0,$sw1,$sh1,$lw1,$lh1); //縮小コピー imagegif($im_out1,$dfn1); //ディスクに出力 //debug($dfn); } //画像縮小処理ここまで }else{ $error=1; $error_mes .= "写真ファイル1のアップロードに失敗しました。<br />"; } } } になります。 ご教授のほど宜しくお願い致します。

  • ファイルサイズがpost_max_sizeを超える場合のエラー処理について

    PHPでアップロードファイルのサイズチェックに関する処理で困っています。 アップロードファイルのサイズチェックを行う場合はPHPスクリプト内でスーパーグローバール変数の$_FILES[フォーム名]['size']からサイズチェックを行うのが一般的であると考えています。 ところが、php.iniのパラメーターpost_max_sizeを超えるサイズのファイルをアップロードしようとするとファイルのアップロードが行われないため$_FILES[フォーム名]['size']でのチェックも行えずユーザーにファイルサイズに起因するエラーであることを通知することが出来ません。 そこで、お知恵をお借りしたいのはpost_max_sizeを超えるサイズのファイルをアップロードした際(またはしようとした際)に、ユーザーにファイルサイズに起因するエラーであることを知らせる方法はあるのでしょうか? 方法の例として以下の2つを見つけたのですが、いずれもユーザーに的確にエラーを返すことが出来ません。 1.HTMLのFORMタグ内にMAX_FILE_SIZEを指定する。  → 指定した値より大きなファイルをアップロードすると画面がリロードされたような動きとなりフォームがクリアされます。 PHPスクリプトに処理がわたらないようでユーザーにエラーを返せません。(IE8 / Apache2.2 + PHP5の場合) 2.ブラウザ側スクリプトでファイルサイズを取得する  → IE限定の方法しかないためIE以外でも可能な方法を期待しています。 なにか良い方法をご存知の方はお力を貸してください。

    • ベストアンサー
    • monmo__
    • PHP
    • 回答数3
  • PEARのインストール

    初めまして。今日からphpの勉強を始めた超・初心者です。 PEARのインストールがうまくいかず、下記のエラーが出ます。他の回答も試してみましたが、うまくいきません。 Warning: require_once(PEAR/Info.php) [function.require-once]: failed to open stream: No such file or directory in C:\Program Files\Apache Group\Apache2\htdocs\phpbook\pear_info.php on line 2 Fatal error: require_once() [function.require]: Failed opening required 'PEAR/Info.php' (include_path='.;c:\php\includes;c:\php\PEAR;') in C:\Program Files\Apache Group\Apache2\htdocs\phpbook\pear_info.php on line 2 apache2.0.63 php5.1.6 よろしくお願いいたします。

    • ベストアンサー
    • oluoluHW
    • PHP
    • 回答数1
  • 円通貨にフォーマットするには

    1000を\1,000と表示するには、どのように書けばよいのでしょうか?

    • ベストアンサー
    • peiee
    • PHP
    • 回答数2
  • PHP&MySQLでの文字列+数列の一意の連番を生成するには?

    お世話になります。 PHP&MySQLでプログラムを勉強しています。 データを挿入する際にデータに連番を振ろうと思っています。その際に連番を1 2 3 4・・・というような連番ではなく、 hametome0000001 hametome0000002 hametome0000003 ・ ・ ・ ・ といったような(文字列+数列)連番にしたいと思っているのですが、MySQLのデータ型をauto incrementにして連番を振る場合では文字列+数列の連番が振れないようなので、どのようにすれば文字列+数列の連番を振れるのか分かりません。 よろしくご教授のほど、お願いいたします。

    • ベストアンサー
    • hametome
    • PHP
    • 回答数3
  • Webアプリ作成

    <html> <head> <meta http-eqiv="Content-Type" content="text/html; charset=EUC-JP"> <title>車名とグレード登録ページ</title> </head> <body> <h1>車名とグレード登録ページ</h1> <?php if (empty($_POST['carname']) || empty($_POST['gradecode'])) { print("不正なアクセスです"); die(); } $carname = $_POST['carname']; $gradecode = $_POST['gradecode']; $pg_cn = pg_connect("dbname=carinfor"); if (!$pg_cn) { die("データベースに接続できませんでした"); } エラー箇所→ $sql = "update carprice set carname='$carname' where gradecode='$gradecode'"; $rt = pg_query($pg_cn, $sql); if (!$rt) { echo("データベースに登録できませんでした<br/>"); echo("もう一度やりなおしてください<br/>"); echo("<a href=\"charge-input.php\">戻る (テキスト入力)</a><br/>"); echo("<a href=\"charge-select.php\">戻る (select)</a>"); die(); } else { echo("データベースに正常に登録されました<br/>"); echo("現在の情報を確認するには<a href=\"charge-list.php\">こちら</a>"); echo("を参照してください<br/>"); } pg_close($pg_cn); ?> </body> このページへ行くと Warning: pg_query() [function.pg-query]: Query failed: ERROR: duplicate key violates unique constraint "carprice_pkey" in ~/carinfor/charge-submit.php on line 21 とエラーがでます。 この解決方法が分かりません。解決方法を教えてください。 表carpriceで、carnameは主キーであり外部キー、gradecodeは主キーです。 主キーが二つあるのが問題かなと思うのですがどうなのでしょうか?

  • SQL Serverで文字コードUTF-8

    こんにちわ。 いつも拝見しております。 PHPでODBC接続によるSQL Serverへの問い合わせを行う部分でエラーが出て困っております。 odbc_exec()[function.odbc-exec]:SQL error:[Microsoft][ODBC SQL Server Driver][SQL Server][文字化けしたSQL文]SQL state 37000 in SQLExecDirect in C://....... SJISの時は問題なかったのですがcharsetや保存形式をUTF-8に統一してから出るようになりました。 SQL文は下記のように日本語となっております。 $str = "select 担務,部課 from group by id"; 解決策がありましたらご教示下さい。 よろしくお願い致します。

  • SQL Serverで文字コードUTF-8

    こんにちわ。 いつも拝見しております。 PHPでODBC接続によるSQL Serverへの問い合わせを行う部分でエラーが出て困っております。 odbc_exec()[function.odbc-exec]:SQL error:[Microsoft][ODBC SQL Server Driver][SQL Server][文字化けしたSQL文]SQL state 37000 in SQLExecDirect in C://....... SJISの時は問題なかったのですがcharsetや保存形式をUTF-8に統一してから出るようになりました。 SQL文は下記のように日本語となっております。 $str = "select 担務,部課 from group by id"; 解決策がありましたらご教示下さい。 よろしくお願い致します。

  • SQL Serverで文字コードUTF-8

    こんにちわ。 いつも拝見しております。 PHPでODBC接続によるSQL Serverへの問い合わせを行う部分でエラーが出て困っております。 odbc_exec()[function.odbc-exec]:SQL error:[Microsoft][ODBC SQL Server Driver][SQL Server][文字化けしたSQL文]SQL state 37000 in SQLExecDirect in C://....... SJISの時は問題なかったのですがcharsetや保存形式をUTF-8に統一してから出るようになりました。 SQL文は下記のように日本語となっております。 $str = "select 担務,部課 from group by id"; 解決策がありましたらご教示下さい。 よろしくお願い致します。

  • 【PHP】アクセスカウンターが空回りしてしまいます。

    はじめて投稿します。 今まで無料アクセスカウンターをつけていたページを、 PHPにして、自作のアクセスカウンターを乗っける作業を しています。 来訪者にCookieをつけて、期限が切れるまでカウンターを 反応させないようにするつもりです。(ブラウザを閉じるまで) ローカルではうまく動くのですが、サーバに乗せてみると カウンターが空回りしてしまいます。 正直、どう手直ししていいか見当がつきません。 アドバイスをお願いします。 【おそらく問題のロジックの部分】 //$fp=fopen("count.txt","r+"); //$count=fgets($fp,8); //来場者数のファイルを読み取って必要な桁だけ入手。 //if(empty($_COOKIE["aaa"])){ // setcookie("aaa","on"); // $count++; // } //cookieが空の場合のみ、新たにcookieを作り来場者数に1足す。 //rewind($fp); //fputs($fp,$count); //fclose($fp); //ファイルに値を書き込んで閉じる

    • ベストアンサー
    • kou1956
    • PHP
    • 回答数2
  • 変数で日付を指定し、新しい順に並び替え

    こんにちは。 <?php $year = "2009"; $month = "07"; $day = "06"; $time1 = "22"; $time2 = "00"; $title = "タイトル"; $link = "http://www.○○.com/entry/1"; ?> 上のように記述されたファイルが、「entry」フォルダにあったとします。(entry1.php、entry2.php、entry3.php・・・と、データを送信することによって自動的に作成されていく) これを、$year年$month月$day日 $time1時$time2分の形式で、 新しい順に5件並べたいのです。 ニュース記事みたいなのを作ろうと思ってるのですが、以下のようなデザインにしたいと考えています。 <div class="entry"> <div class="1"> <div class="date">[$year]/[$month]/[$day] [$time1]:[$time2]</div> <div class="title"><a href="[[$link]]">[[$title]]</a></div> </div> <div class="2"> <div class="date">[$year]/[$month]/[$day] [$time1]:[$time2]</div> <div class="title"><a href="[[$link]]">[[$title]]</a></div> </div> ・ ・ ・ </div> 補足要求がありましたら、よろしくお願いします。 どなたか、PHPを使用しての並び替えの方法をご伝授いただきたいです。

  • ファイルアップローダ+複数のディレクトリを削除するシステムについて

    以下のようなフォルダ構成で、複数のディレクトリを削除するシステムを構築しよと しましたが、1ディレクトリのみしか削除できませんでした。 20090601 - xxx1.txt yyy1.txt zzz1.txt のフォルダ20090601と、ファイルxxx1.txt,yyy1.txt,zzz1.txt のみしか削除できませんでした。理想は、すべてのディレクトリ、ファイルを削除しようと、試行錯誤 しましたが、なかなかうまくいきません。 わかる人がいたら、ご教授のほどよろしくお願いします。 ============フォルダ構成==================================== 20090601 - xxx1.txt yyy1.txt zzz1.txt 20090602 - xxx2.txt yyy2.txt zzz2.txt 20090603 - xxx3.txt yyy3.txt zzz3.txt 20090604 - xxx4.txt yyy4.txt zzz4.txt $_WK_dir_name[1] = "20090601" $_WK_dir_name[2] = "20090602" $_WK_dir_name[3] = "20090603" $_WK_dir_name[4] = "20090604" ============プログラム====================================== // ファイルアップロード処理 (省略) // ディレクトリ数のカウント処理 (省略) // ディレクトリとディレクトリの中身を削除 for ($i = 1; $i < 4; $i++) { // 削除するディレクトリパスを設定 $_dir_path = './' . $_WK_dir_name[$i] . '/'; printf("★1"); // ディレクトリ・ハンドルをオープン $res_file = opendir( $_dir_path ); printf("★2"); // ディレクトリ内のファイル名を1つずつを取得 while( $file_name = readdir( $res_file ) ){ // ファイルかどうか判定する if (is_file($_dir_path . $file_name)) { unlink($_dir_path . $file_name); } } printf("★3"); closedir( $res_file ); printf("★4"); rewinddir( $res_file ); printf("★5"); // ディレクトリの中身が空になったところで、ディレクトリを削除する。 rmdir($_WK_dir_name[$i]); printf("★6"); } ============================================================

    • ベストアンサー
    • noname#250262
    • PHP
    • 回答数3