検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- http:/x.y.z/u.php?xxxxにおいて
xxxxに入れることができる文字には制限があると思いますがどんな制限なのでしょうか? 例えば http:/x.y.z/u.php?x=おはよう&y=こんばんわ などはOKでしょう
- php実行権限以外でのディレクトリ(ファイル)作成方法
webからphpを起動し、ディレクトリを作る場合、 phpが実行された権限ではない権限で作ることはできますか? 所有者がapacheとなるディレクトリを作りたいのです。 試してみたこと。 ・mkdirでディレクトリ作成後、chownで所有者変更が出来ればいいのですが、 root権限で動いているわけではないので無理でした。 ・シェルを作って、シェルの所有者をapacheにしてphpからコマンドラインで シェルを呼び出してみましたが所有者apacheで作られません。
- MacIE5でフォームを送りたい。(cgi・php不可)
現在HPを製作していて、使用しているのはmacのIE5.1です。 これでjavascriptのフォームを送るとエラーが出るんです。これはどうしようも無いのですか?それとも記述がおかしいのでしょうか? macでもwinでもフォームメールを送れるようにするにはどうしたら良いでしょうか。ご解答お願いします。 ▼現在このようになっています。 <script language="JavaScript"> function send_mail(){ document.form1.actiion="mailto:メールアドレス"; document.form1.method="post"; document.form1.encoding="text/plain"; alert("ありがと"); } </script> <body topmargin="0"> <form name="form1" onSubmit="send_mail()"> <textarea name="text" cols="30" rows="5"></textarea> <INPUT TYPE="submit" value="送信"> <INPUT TYPE="reset" value="書き直す"> </form> ※メールアドレス部分は自分のメルアドを入れています。 ※winだと送れます。 ※cgi.phpは使えないサーバです。
- 締切済み
- JavaScript
- lahainaeda
- 回答数1
- XPにPHP5とPostgreSQL8を入れて
コマンドラインで create table tbl_ken(i_ken int4,ken text); insert into tbl_ken values(1,'北海道'); ・・・・・・・・・・・・・ ・・・・・・・・・・・・・ insert into tbl_ken values(47,'沖縄'); としテーブルを作っておき <?php $x='北海道'; $con=pg_connect(・・・・・・); $rs=pg_query($con,'select * from ken where ken="'.$x.'" order by i_ken'; ?> とすると文字化けしているようでpg_queryの部分でエラーになります どうしたら文字化けしないようにできるでしょうか?
- PHPとMYSQLでカウンターを作っています
アクセス数を管理画面で表示しようとしています。 **全く変な事をしているかも知れません。。。 DBはこのようになっています、同じ会員のページを合算して表示したいので 0001の会員にはpagename 0001 0001a と言う具合につけて、 0002の会員にはpagename 0002 0002a とつけて行きます pagename varchar(20) access int(11) カウントは出来ているのですが、表示させることが出来ません。 多分、全く的外れなことをしていると思います <?php require_once("dbini.php"); $con = mysql_connect($DBSERVER, $DBUSER, $DBPASSWORD); $selectdb = mysql_select_db($DBNAME, $con); $sql = "select access from count where like pagename = '0001%'"; $rst = mysql_query($sql, $con); $body = ""; while($col = mysql_result($rst)) { $body .= "総アクセス数". "<br>"; $body .= $col["0001"]+$col["0001s"]. "<br>"; $body .= "トップページアクセス数". "<br>"; $body .= $col["0001"]. "<br>"; $body .= "紹介ページアクセス数". "<br>"; $body .= $col["0001s"]. "<br>"; } mysql_free_result($rst); $con = mysql_close($con); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="Content-Style-Type" content="text/css"> <TITLE></TITLE> </HEAD> <BODY> <?= $body ?> </BODY> </HTML> 分かりにくい説明かと思いますが、 どなたか分かる方ヒントでも頂けると幸いです よろしくお願いいたします。
- 締切済み
- PHP
- kiyomidesuyo
- 回答数1
- レンタルサーバでPHPからMySQLに接続したい
お世話になっています。 レンタルサーバー(ロリポップ)からPHPを使いMySQLに接続しようとしていますが、うまくいきません。 レンタルサーバー(ロリポップ)でのデータベース作成機能である、phpMyAdminを使ってデータベースを作成しました。 ホスト名:ftp260.lolipop.jp MySQLユーザ:LA12167219 パスワード:**** データベース名:LA12167219 上記の設定の場合、下記のように接続しようとしましたが、エラーメッセージがでます。 <PHPの内容> $con = mysql_connect("ftp260.lolipop.jp","LA12167219","****"); echo $con; <エラーメッセージ> Warning: mysql_connect(): Can't connect to MySQL server on 'ftp260.lolipop.jp' (111) in /pass~/sample.php on line 2 ロリポップの問題なのか、プログラムの問題なのか、よくわかりません。 対処法ご存知の方、アドバイスいただけると助かります。
- ベストアンサー
- PHP
- hide_momiji
- 回答数2
- PHPの設置について。属性777とは?
パーミッション(読み書き属性)を777などにします。 と書いてあったのですが、それはどのようにすればよいのでしょうか? FFFTPなどを使うと、できるように書いてあったのですが、 ドリームウィーバーから、直接設定を行う方法は無いでしょうか? もしも、知っている方がいましたら教えて下さい。 ちなみに、PHPの設置は初めてです。
- ベストアンサー
- PHP
- nomura0910
- 回答数1
- PHP5における四捨五入について
PHP5でラウンド関数を使用しても境界値の5の値を切り捨ててしまい,四捨五入が上手くできません。 具体的には,以下の感じです。 $C = ROUND($B / $A,2) "C=282.25" $D = ROUND($C,1) "D=282.2" ※データ型は特に定義していません。 どのようにしたら四捨五入が上手くできるか教えて頂けないでしょうか。よろしくお願いします。
- 締切済み
- その他(ソフトウェア)
- wishlist
- 回答数2
- 連番の郵便番号にハイフンをいれたい!(PHP)
いつもお世話になります。 郵便番号ですが、「例:1960033」の様に書かれた フォームにおいて、それを「196-0033」の様に 適切にハイフンを入れて表示させたいです。 正規表現などを利用して、なんとかできないでしょうか? 教えて下さい。 流れ的にはこんな感じです。 もし、郵便番号が7桁の数字だけの場合、普通の ハイフンの入ったものに、したい。 よろしくお願いします。
- ベストアンサー
- PHP
- waterclock
- 回答数2
- phpのメール送信での質問になります
メールとお問い合わせ内容は届くのですが、名前とアドレスが届かないので間違っている箇所を教えていただけるとありがたいです。 以下コードになります。 html <body> <main> <section> <h2>お問合せ内容の確認</h2> <form action="mailto.php" method="post"> <div class="contant-area"> <div class="label-container"> <label class="item intem-name">名前</label> <label class="item item-email">メールアドレス</label> <label class="item item-message">問い合わせ内容</label> </div> <div class="text"> <p class="item-post" name="name"><?php echo $_POST["name"]; ?></p> <p class="item-post" name="email"><?php echo $_POST["email"]; ?></p> <textarea class="item-post item-textarea" name="message"><?php echo $_POST["message"]; ?></textarea> </div> </div> <div class="button-area"> <input type="submit" value="送信"> </div> </form> </section> </main> </body> php <?php // フォームデータの取得 $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; // 送信先のメールアドレス $to = '*****@gmail.com'; // 件名 $subject = 'お問い合わせがありました'; // メール本文 $body = "名前: $name\n"; $body .= "メールアドレス: $email\n"; $body .= "問い合わせ内容:\n$message"; // 送信元のメールアドレスと名前 $from = '*****1690.xsrv.jp'; $fromName = 'お問い合わせフォーム'; // ヘッダー $headers = "From: $fromName <$from>"; // メール送信 $mailResult = mail($to, $subject, $body, $headers); ?>
- ベストアンサー
- PHP
- Hiroki04155
- 回答数1
- PHPスペース区切り、複数単語が検索できません
お日ごろから大変お忙しい中、この投稿を見て頂きまして誠に有難うございます。私はPHP初心者です。もしこの投稿記事内容自体が私の勉強不足のために不適切な内容となっておりましたら大変申し訳ございません。至らない能力をご容赦して頂きたく存じ上げます。 現在、個人のサイトを作成しております。そこで合計6000点ほどの点数に対し文言が添えております。その文言(カラム/side_text)をフォーム検索で抽出したいのですが、単語だけならできるのですが、複数単語(スペース区切り)で検索をすると、どうしても上手くいきません。 下記にソースコードがございますので、もしお時間がございましたら、ご教授して頂けますと大変嬉しく思います。 var_dampで各要所をチェックしていったら複数単語でもちゃんとdbc.phpファイルの $result = $stmt->fetchALL(); return $result; まで返しているので、htmlへの出力方法がおかしいのかと思ったのですが、どうしても最後の最後はvar_damp()array(0)になってしまいます。 ▼▼▼▼▼【var_damp(result)の結果】▼▼▼▼▼ 「確定」と「福来い」を検索した場合 string(59) "(side_text LIKE "%確定%") AND (side_text LIKE "%福来い%")" array(0) { } ▲▲▲▲▲【var_damp(result)の結果】▲▲▲▲▲ test.phpページです ▼▼▼▼▼【フォーム検索送信】▼▼▼▼▼ <form action="search.php" method="POST"> <input type="text" name="search" placeholder="検索ワードを入力して下さい" autocomplete="off"> <input type="submit" value="SAERCH"> </form> 【html内の出力結果】 <?php if(isset($results)) : ?> <?php foreach($results as $result) : ?> <?php echo $result['side_text'] ; ?> <?php endforeach ; ?> <?php endif ; ?> ▲▲▲▲▲【フォーム検索送信】▲▲▲▲▲ search.phpページです ▼▼▼▼▼【フォーム検索送信/test.phpから受け取り】▼▼▼▼▼ $err = []; if(!$search = filter_input(INPUT_POST, 'search')){ $err['search'] = '検索ワードを入力して下さい'; } if(count($err) > 0){ $_SESSION = $err; header('Location: test.php'); return; } if(count($err) === 0){ $results = search($_POST['search']); } ▲▲▲▲▲【フォーム検索送信/受け取り】▲▲▲▲▲ dbc.phpページです ▼▼▼▼▼【dbc.phpページ】▼▼▼▼▼ function search(){ $result = false; $keywords = $_POST['search']; $keywords = mb_convert_kana($keywords, 's'); $ary_keyword = preg_split('/[\p{Z}\p{Cc}]++/u', $keywords, 5, PREG_SPLIT_NO_EMPTY); $ary_keyword = explode(" " ,$keywords, 5); $keywordCon = []; foreach( $ary_keyword as $keyword ){ $keywordCon[] = '(side_text LIKE "%' . $keyword . '%")'; } $keywordCon = implode(" AND ", $keywordCon); $sql = "SELECT * FROM test1 WHERE". $keywordCon; var_dump($keywordCon); try{ $stmt = dbc()->prepare($sql); $result = $stmt->execute(); $result = $stmt->fetchALL(); return $result; }catch(\Exception $e){ echo 'Something wrong 3'. $e->getMessage(); return $result; } } ▲▲▲▲▲【dbc.phpページ】▲▲▲▲▲ 間違いだらけのコーディングとは存じ上げますが、どうぞよろしくお願い申し上げます。
- ベストアンサー
- MySQL
- kaede-momiji
- 回答数2
- PHPからCSVをアップロードしてmysqlに登録
質問をお願いします。 PHPからCSVをアップロードして、同時にmysqlに登録しようと思っていますが、 うまくいきません。データーベースに接続しているのですが、 テーブルを指定しても、うまくいかなく困っています。 現在、下記のプログラムはテーブルを指定していません。 テーブル指定して作成方法を教えていただければ助かります。 PHPが詳しい方、よろしくお願いします。 <?php while (($data = fgetcsv($file)) !== false) { // $data 配列の各要素にアクセスし、適切な変数に代入 // 例: $data[0] は1列目のデータ、$data[1] は2列目のデータ $column1 = $data[0]; $column2 = $data[1]; // 他の列も同様に // INSERT文を準備 $stmt = $pdo->prepare("INSERT INTO テーブル (column1, column2) VALUES (:column1, :column2)"); $stmt->bindParam(':column1', $column1); $stmt->bindParam(':column2', $column2); // 他の列も同様にバインド // SQLを実行 $stmt->execute(); } fclose($file); ?>
- 入門書のPHPサンプル内で、MySQL関数を使いたい
環境:PHP5.0.3+MySQL4.0.14です。PHPどころか、プログラムも素人です。 検索結果をHTML表に一覧化する仕組みを作っているのですが WHERE条件に合致した数値データを平均化したり、 WHERE条件合致した日付データの書式を【MySQL関数によって】加工したいです。 それぞれ、mysql.exe(DOS窓上)での書き方はわかったものの (SELECT AVG(HOGE1) WHERE (HOGE <= 1) のように)、 これをPHPに組み込んだ際ににどう使えばわからないです。 今回使っているPHP入門書のサンプルは以下の通りです。ここで mysql_fetch_arrayに格納されたテーブル(カラム)を取り出しているらしい ことはわかりますが、以下のサンプルで加工したい対象である $col["DATE1"]、$col["HOGE1"]を $col["date_format(DATE1, '%y/%m/%d')"] や $col["AVG(HOGE1)"]などと してもだめみたいです。 以下の例で、これらを取り出すにはどのように記述したらいいでしょうか。 よろしくお願い致します。 <?php require_once("dbini.php"); $con = mysql_connect($DBSERVER, $DBUSER, $DBPASSWORD); $selectdb = mysql_select_db($DBNAME, $con); $sql = "select * from mytable"; $rst = mysql_query($sql, $con); $recmax = mysql_num_rows($rst); $body = "結果: $recmax 件"; $body .= "<table>"; for ($recnum = 0; $recnum < $recmax; $recnum++) { $col = mysql_fetch_array($rst); $body .= "<td>" . $col["DATE1"] . "</td>"; $body .= "<td>" . $col["HOGE1"] . "</td>"; $body .= "</tr>"; } $body .= "</table>\n"; mysql_free_result($rst); $con = mysql_close($con); ?> <html> <head></head> <body> <?= $body ?> </body> </html>
- PHPで五角形、または多角形のグラフの作成
ケータイコンテンツで使える多角形(五角形)のグラフをPHPで出力したいのですが、スクリプトなどないでしょうか? イメージとしては、価格.comの「評価バランス」のグラフが理想です。 http://www.kakaku.com/kuruma/car/itemview.asp?PrdKey=70101310501 ただケータイコンテンツなのでこれを簡略化出来たらいいと思っています。 よろしくお願い致します。
- PHPのみでDBの様な使用は可能でしょうか?
いつも適切な回答ありがとうございます。 独自ドメインのレンタルサーバーでHPを運用しているのですが、 SQL(MYSQLやポステージ)が使える環境ではありません。 PHPのみです。 このような環境のままでDBのようなことができないかと今、大変思案している日々です。 やろうとしていることは、 「HP内のある箇所を日時により表記を変えたい」です。 具体的には商店のサイトで 7月16日 10時はOOの商品セール中!11時30分はOOの商品セール中! 7月17日 15時はOOの商品セール中!21時はOOの商品セール中! というようにHP内のある部分のみ指定日時で表記を変えたいのです。 今、自分ではこのように変更したい箇所に埋め込んでます。 <?php //更新情報☆ $a = 200507161035; $b = 200507161050; $c = 200507161300; // if ( $a > date(YmdHi)) include "php/whatsnew.php"; // else if ( $b > date(YmdHi)) include "php/whatsnew1035.php"; // else if ( $c > date(YmdHi)) include "php/whatsnew1050.php"; // else include "php/whatsnew1300.php"; ?> ただ、これだと24時間分以上作らねばならないし(24時間営業なので)かなり長くなります。昼間などは分単位でも商品情報を入れ替えたい為。 もっと効率のよい方法を考えているところです。 だらだらした説明で申し訳ないのですが、 どなた様かよいアイデアお持ちでしたら是非ご教授を願いたいと思っております。 よろしくお願いします。
- PHPファイルを.html拡張子で動かす.htaccessの設定法
以下のURL: http://www.seanewsonline.com/dir1999/page22.htm の「シンガポール情報文化省認証 MISC GuestBook」行の「MISC」部分のスクリプト『<FONT STYLE="font-size:6.66mm" COLOR="#666600" SIZE="5"><B><A HREF="http://www.seanewsonline.com/misc/index.htm">MISC</A></B></FONT>』を取り出し『misc.php』と言うファイルを作り、アップロードしました。 その後で上記URLのページの『<FONT STYLE="font-size:6.66mm" COLOR="#666600" SIZE="5"><B><A HREF="http://www.seanewsonline.com/misc/index.htm">MISC</A></B></FONT>』部分を『<?php include'misc.php' ;?>』に置き換え、ファイル名を『page00.htm』及び『page00.php』として両方ともアップロードしました。 さらに『AddHandler application/x-httpd-php .html』と言うスクリプトを「.htaccess」ファイルにし、同じ場所にアップロードしました。 その結果、『page00.htm』の方は以下のURLのように「シンガポール情報文化省認証 MISC GuestBook」行の『MISC』部分が欠落して表示されました。 http://www.seanewsonline.com/dir1999/page00.htm しかし『page00.php』の方は以下のURLのように「<?php include'misc.php' ;?> 」が機能し、『MISC』部分が欠落することなく表示されました。 http://www.seanewsonline.com/dir1999/page00.php 質問:『page00.htm』の方も「<?php include'misc.php' ;?>」機能させるにはどうしたら良いでしょうか。
- PHPを使ったページャーみたいなものを使いたいです
googleとかでよくある、 1/2/3/4/5...と出て、 1件~10件までを表示したりする ページャー機能を使用したいです。 予め、表示するデータは決まっていて、 それをテキスト?で用意しておいて、 PHPを通すと、55件中の1件から10件までを表示できたりして、リンクが生成されて相互に飛べるようにするものです。 簡単に作れるモノなのでしょうか。 また、何かを流用すれば実現可能なんでしょうか。 どなたかご教授お願いします。
- ベストアンサー
- PHP
- mikagemikage
- 回答数2
- 条件式、htmやcgiやphpが含まれる場合~
お世話になります。 Perlの条件分岐で、「もし、対象文字列の中に、htm又はcgi又はphpが含まれる時は・・・処理」という事をしたいのですが、条件式をどのように記述すれば良いのでしょう。 よろしくお願いします。
- php言語の全角入力のチェック方法を教えてください
php4ですけど、全角チェックに使える関数はありませんか? 人名チェックで使いたいんですけど、 漢字の可能性もあり、カタカナもあり、平がなもありますから、どうやってチェックをするか、ご存じの方がいっらしゃいましたら、どうぞお教え下さい。
- ベストアンサー
- PHP
- knowledge_worker
- 回答数3
- 外部のphpファイルを読み込んで表示させたい
外部からスクリプトを呼び出して実行することはPHPどのようにすればよいのでしょうか? <?php print "Hello World!"; ?> というコードをhello.phpで保存して、サーバAにアップしました。 それで、サーバBからいつでもhello.phpを呼び出して、ページの表示内に組み込みたいのですが、そういうことは可能なのでしょうか? <?php $handle = fopen ("http://<サーバAのアドレス>/hello.php", "r"); print $handle; ?> をサーバBにアップしてブラウザからアクセスしてみましたが、上手くいきませんでした。 ちなみにサーバAのhello.phpのCHMODは755,755どちらに設定すればよいのでしょうか?ファイルが置かれているディレクトリのCHMODも変更するので しょうか?全部やってみましたがうまくいきませんでした。 どうぞよろしくお願いいたします。
