検索結果

PHP

全10000件中6241~6260件表示
  • 全てのカテゴリ
  • 全ての質問
  • PHP パスからファイル名を抽出する正規表現

    いつもお世話になっております。 画像をアップロードするスクリプトを考えているのですが… (PHP+MySQL) 画像格納ディレクトリを用意し、MySQLにてファイル名・拡張子・投稿時間を管理するといったものです。ここで、 1.半角英数以外のファイル名だと、アップロードすることはできるが表示ができない。 2.なので、半角英数以外のファイル名の場合にはエラー表示を出すようにする。 少々強引ですが、現段階で自分にできることをやろうと思っていますので、上のような仕組みを考えています。 引っかかったのが、 $file_name=$_FILES['user_picture']['name']; (user_pictureはPOSTからの値) の半角英数の判別です。 これで得られるクライアントサイドのフルパスからファイル名だけを抽出して、その部分にpreg_matchを当てればいいと思うのですが、その方法が分かりません。 どなたかご教授いただけないでしょうか。 よろしくお願い致します。 (抽象的な方向性ではなく、具体的なアドバイス・スクリプトをお願いします。) (そもそもなんで1.ができないのかご存知の方がいらっしゃいましたら、こちらもお願いします。)

    • ベストアンサー
    • PHP
  • PHPのメール送信でエラーが発生します。

    PHPでメール送信プログラムを組んだのですが、 エラーが発生してメールが送信できません。 いろいろ試したのですが、解決方法が見いだせなかったため、 書き込みをいたしました。 以前、XPで開発をしていたときは、メール送信ができたと思ったのですが。。 環境は以下の通りです。 WindowsVista PHP5.2.5 Apache2.2.6 melon1.62 実行したプログラムは以下の通りです。 $to = "abc@yahoo.co.jp"; $from = "abc@yahoo.co.jp"; $subject = "タイトル"; $message = "メッセージ"; $header = "From: $from"; mb_send_mail($to, $subject, $message, $header); abc@yahoo.co.jpは、実際には自分のヤフーアドレスで入力しました。 エラーは、melonのコンソールに、 421 temporary sender lookup fail と表示されます。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPで空メールで登録できるシステム(レンタルサーバ)

    PHPで空メールで登録できるシステムの開発を考えております。 ある登録用のメールアドレス(例:register@example.com)に空メールを送ると、確認用の返信メールがすぐに返信されるという、よくあるシステムです。 通常なら、CRONジョブで数秒に一回、新規受信メールがないかをポーリングしてやって、あればPHPスクリプトを実行して処理、といった感じになるのかもしれませんが、 (↑やったことないので想像です) 趣味で作るのでレンタルサーバです。CRONジョブは1時間に一回しか設定できない仕様です。 何か、よい方法はないでしょうか? ※Webブラウザから、5秒に一回、自動リフレッシュでアクセスする。というのは無しで・・・。

    • sweepea
    • 回答数2
  • eclipseのPHP Explorerに、.htaccessを表示したい。

    eclipse + Aptanaにて、PHPの開発をしています。 eclipseのPHP Explorerに、.htaccessが表示されないのですが、表示するにはどうしたら良いでしょうか?

    • ベストアンサー
    • PHP
  • target="_a"で開かれたPHPを閉じる方法

    <a href="~~~●●.php" target="_a"> で開かれたものを開かれた側でheader("Location~で 閉じることはやはりできないのでしょうか? PHPで入力時に顧客名等を、サブウインドウ として開き選択結果を呼び出し元に送れないかな と考えたもので。

    • ベストアンサー
    • PHP
  • PHP5 DB問い合わせ時のエラーについて

    PHP5について質問です。 よろしくお願いします!! 下記のソースでDBへ問い合わせするとエラーがでます。 $this->dbConn=DB::connect("mysql://root:@localhost/a_db"); $this->link=mysql_connect("localhost","root","") or die("MSQLの接続に失敗"); $this->mysql=mysql_select_db(a_db) or die("データベースとの接続に失敗"); $this->query= "select * from customer_table01"; var_dump($this->query); $this->result=mysql_query($this->query) or die("クエリーを実行できず"); $this->rows=mysql_num_rows($this->result); $this->if($rows == 0 ){ print ("該当するデータがなし"); }else{ } エラー内容 Parse error: syntax error, unexpected '{' in C:\xampp\htdocs\y\baseClass.php on line 56 56行目とは、$this->if($rows == 0 ){ の部分です

    • ベストアンサー
    • PHP
    • noname#58128
    • 回答数2
  • PHPとMySQLで作ったプログラムについて

    PHP(Ver.5.2.5)とMySQL(Ver.5.0.45)で住所録プログラムを作りました。住所は登録できるのですが、PHPで住所録を表示すると新規登録分が表示されません。住所録登録プログラムではmysql_close文でDBをちゃんと終了しています。コマンドラインクライアントのselect*from文では新規登録分が1回でちゃんと表示されることと、住所録表示プログラムでブラウザーの更新ボタンをクリックすると新規登録分が表示されることから、住所録表示プログラムがおかしいのではないかと思い、いろいろ試したのですが、変わりません。住所録表示プログラムのスクリプトの一部を以下に示します。 <?php mysql_connect('localhost','root'); *rootパスワードは設定していません。 mysql_select_db('lesson'); $sql = 'select * from jushoroku'; $result = mysql_query($sql); $rows = mysql_num_rows($result); if($rows == 0){ echo "<p>該当データがありません。</p>"; }else{ while($row = mysql_fetch_array($result)){ echo "<p>"; echo $row["renban"]; echo ・・・ } } ?> 新規登録分を1回で表示するにはどこを直せば良いのでしょうか。どなたか教えてください。

    • ベストアンサー
    • PHP
  • PHPです。正規表現の意味はなんですか?

    PHPです。正規表現の意味はなんですか? メタ文字とは何ですか?

    • ベストアンサー
    • PHP
  • PHPでDB処理中にプログレスバーを出したい

    Ajax初心者です。 PHPでDB処理が長くブラウザタイムアウトが発生してしまう為 DB処理中はブラウザに処理中画面(プログレスバー表示有り)を 表示したいのですが、Ajaxを使ってプログレスバーを動かす 方法があれば方式を教えてください。

  • OSの環境変数をPHPで取得する方法

    PHPでOSの環境変数に設定されている値を取得したいです。 PHPはApacheの環境変数しか取得できないみたいです。 APACHEのDocumentから以下の方法を見つけました。 ----------------------------------------------------------- httpd プロセスを起動したシェルの環境から CGI スクリプトと SSI ページに渡す環境変数を一つ以上指定します。 例 PassEnv LD_LIBRARY_PATH ----------------------------------------------------------- httpdプロセスを起動したシェルとあるのですが、Apapcheユーザの ホームディレクトリはありません。 この場合どこに設定すればよいでしょうか? /etc/bachrcや/etc/profile に設定してもダメでした。 ApacheDocumentの下記の方法だとgetenv()で取得できます。 ------------------------------------------------------------ 環境変数を設定し、それを CGI スクリプトと SSI ページに渡すようにします。 例 SetEnv SPECIAL_PATH /foo/bin ------------------------------------------------------------ なので最初の方法でもいけるのではないかと思います。 環境 PHP:521 Apache:2.0.52 OS:RedHatEL4.4

    • ベストアンサー
    • PHP
    • rallys
    • 回答数2
  • PHP5における四捨五入について

    PHP5でラウンド関数を使用しても境界値の5の値を切り捨ててしまい,四捨五入が上手くできません。 具体的には,以下の感じです。 $C = ROUND($B / $A,2) "C=282.25" $D = ROUND($C,1) "D=282.2" ※データ型は特に定義していません。 どのようにしたら四捨五入が上手くできるか教えて頂けないでしょうか。よろしくお願いします。

  • PHPのプログラムを頼めるフリープログラマーの探し方

    フリーのデーターベースソフトが入ったPHPのサイトを作りたいのですが、プログラムを頼めるフリープログラマーの探し方として、検索エンジンで PHP 業者 とかで検索するのではなくて、どうやったやり方、サイトで探すと 見つかりやすいでしょうか? 都内に住んでいます。ので、できれば会える人が良いです。 東京 PHP プログラマーとかでは探しましたが、これ以外の探し方教えてください。

    • ベストアンサー
    • PHP
  • 【PHP】変数内の文字列の改行をなくす

    ある変数$documentに改行が含まれた文章が含まれています。 あけましておめでどうございます。<br /> 今年もよろしくお願いします。 ↓ あけましておめでどうございます。今年もよろしくお願いします。 のように一文にしたいのですがどうしたらよいでしょうか。 改行の<br />タグはstrip_tagsで取り除いたのですがHTMLソースで見ると改行されています。

    • ベストアンサー
    • PHP
  • ビジネスぷららでPHPを使いたいのですが…

    会社で必要に迫られて、phpBB2をインストールしたいと思っています。 BUSINESSぷららのMulti Stageを使っているのですが、データベースの設定方法がわかりません。 phpBB2自体のインストールはなんとかできたのですが、データベースの設定はどうすればいいのでしょうか? FTPソフトでサーバ内を確認したところ、/user/local/以下にはMySQLのフォルダ等はありませんでした(どこかのサイトにここに入っていると記載があったのですが…) コントロールパネルでMOD_phpはインストール済みです。 初心者ですみませんが、よろしくお願いします<m(__)m>

    • cupid90
    • 回答数1
  • PHP+MySQL データが無い時のみ追加したい

    PHP+MySQLで簡単なページカウンタを作っていますが、どうも正常に動いてくれません。 カウントを取りたいページに <IMG src="count.php?pagename=サンプルページ"> としてページネームを渡してあります。 count.phpの主要部分は //ページネームを取得(例:サンプルページ) $pagename = $_GET["pagename"]; とし、データベースに接続したあと // データ取り出し $sql = "SELECT name, count FROM shukei ORDER BY count;"; $rst = mysql_query($sql, $con); //データをループで読み込み while ($col = mysql_fetch_array($rst)) { $name = $col[name]; //渡されたページ名がDB内にあればカウント1増 if($name == $pagename){ $sql = "update shukei set count = count + 1 where name = '$name'"; } //渡されたページ名がDB内に無ければ新規追加 elseif($name != $pagename){ $sql = "INSERT INTO shukei(name,count) values(\"$pagename\",1)"; } } mysql_query($sql, $con); //接続解除 mysql_free_result($rst); $con = mysql_close($conn); としています、どんどん新規で追加されていってしまいます。 DB内にページ名が存在するならカウントアップをし、無い時はカウント1として新規追加をさせたいのですが…。 テーブル名はshukeiで id,name,count としております。 何か根本が間違っているのでしょうか。 どうぞ宜しくお願い致します。

    • ベストアンサー
    • PHP
  • PHP/Mysqlマニュアルのようなサイト作成支援ツール

    ある文書を作成し、Webで公開する事を考えています。 作成するのは階層的な構造を持っている文書で、PHP/Mysqlマニュアルのサイトのようなイメージです。手作業だと管理が面倒なので、ツールを使おうと思っていますが、よいツールが見つかりません。以下のような機能を持つツールをご存知でしたら教えて下さい。 ・目次の自動作成 ・次へ、前へ、上へ等のリンクの自動作成 ・変更履歴の自動作成 ・簡単にWordのようなクロスリファレンスを張れる ・styleを書き手がある程度変更できる ・PHPプログラムソースの自動ハイライト(出来れば) ・文書の検索機能(出来れば) ・読み手が文書にコメントを付けるなど、コミュニティ系の機能は不要 テキストなどの文章に、適当にマークアップをつけると上記のようなことをやってくれるとうれしいです。 なお、自前Webサーバをたてるのは手間なので、どこかよそにコンテンツなどをおきたいと思っています。 よいツールなどがあればアドバイス下さい。 お金は数千円程度なら払っても良いかなと思います。 私用に使うもので、ビジネス用途ではありません。 宜しくお願いします。

    • racci
    • 回答数1
  • HTML+PHP→MySQLへデータ格納時の文字化け

    HTMLでTEXTAREAフォームを作成し、 入力された文字をPHPでMySQLデータベースにデータを格納して 任意のWEBページで参照できる様にしたいのですが 特定の文字列だけ文字化けしてしまいます。 文字コードは全てSJISで行っているのですが データを受け渡しする際、変換されてしまうのでしょうか? phpMyAdminで文字化け部分を修正すると問題なく表示されます。 「予算」  →「落Z」 「予約時間」→「蘭ロ條ヤ」 どなたか解消法を教えて下さい。 よろしくお願いします。

    • ベストアンサー
    • PHP
    • hyengi
    • 回答数2
  • PHP+smartyでi-css(a:link)を使う手順

    PHP+smartyでXHTMLのi-modeサイトを作成しています。 i-css(a:link)を使いリンクの色を一括して変更しようとしたのですがうまくいきません。 header関数で次の通り指定してXHTMLとしては正しく表示されていてフォントサイズ等は正しく表示されています。 header("Content-type: application/xhtml+xml" ); しかし、テンプレートの<head></head>に <style type='text/css'><![CDATA[a:visited{color:#FFFFFF}]]></style> を記述するとエミュレータでエラーはでないのですが画面を表示できなくなります。 対応策をご存知の方または同様の現象になった方いらっしゃいましたらお助け下さい。 ちなみにPHPを使わず静的ページを作成して<head></head>に記述した場合正しくリンクの色が変更できます。

    • ベストアンサー
    • PHP
  • PHP4.3.9+smartyのsessionについて

    お世話になります。 PHPで、ログイン画面・入力画面・登録を作りたいと思ってます。 手始めにsessionをクッキーを使わずに使用したいと思い簡単に作ってみました。 login.phpの記述(ログイン) $smarty=new SubSmarty; session_start(); $_session[] $_session["id"]='abcde'; $smarty->display("insert.tpl"); nyuryoku.tpl <html> <head> </head> <body> {$smarty.session.id} </body> <html> この時点でsessionの中身が見れません。 よろしくお願いします。

    • ベストアンサー
    • PHP
    • kou99
    • 回答数1
  • PHPとOracleの接続が全く分かりません。

    PHPを使って、Oracleに接続したいのですが 接続方法がよく分かりません。 初めに、何から始めればいいのか?? 初歩的な事も分からない状況です。 <環境>  OS :Windows XP Profesional  DB :Oracle9i Enterprise Edition Release 9.2.0.1.0  Webサーバ:apache http server 2.0.53  WEB :PHP 5.0.4 どうぞ、よろしくお願いします。