検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHPでウェブ上のファイルを編集したい
こんばんは。PHPを勉強しようとしている素人です。 下記サイトのサンプルコードを使用して、テキストエディタを作ってみたのですが、 「<」や「""」を入力して保存すると、もう一度開いたときに 「<」や「&"」などに変換されてしまいます。 簡単な.jsファイルを編集したいのですが、これでは上手くいきません。 入力したデータをそのまま保存する方法があれば教えてください。 サイト:http://ponk.jp/old/php_file/index.php?page=6
- ベストアンサー
- PHP
- lilillllililili
- 回答数1
- PHP、ヒアドキュメント内でのIF文の書き方
ヒアドキュメント内って、そのままHMTLとして出力されてしまうと思うんで、 IF文かけないと思うんです。 なぜなら、 if(hoge){ ↑などのいらん部分もhtmlとして出力されてしまうと思うからです。 ちなみに、どうやって書けばいいのでしょうか?
- phpで作るメールフォームの仕組みについて
phpを勉強している素人です。 メールフォームについて勉強をしているのですが、例えば以下のウェブサイトのサンプルコードだと、The requested URL contactsent.php was not found on this serverとなってしまいます。 また、他のサンプルコードでも同じようなエラーが出たりします。 これらのメールフォームは、ローカル環境では動作しないのでしょうか。 もし今後ウェブサービスを作っていく事になった場合、メールフォームなり問合せフォームを作ることも出てくるかと思います。 その際、テストとしてローカル環境で動作確認をしてからというのが良いと思うのですが、今回のこのメールフォームでは、ローカル環境では動作しないのでしょうか? ご教示お願いします。
- phpで携帯へのメルマガ配送について
データベースから特定メアドを引き出しループで送信処理をしています。 ドメイン許可してもDocomoあてが届かない現象があり なにかうまい配送方法はないでしょうか? コードは以下です。 $sql = "select * from master where mailpermission = '$mp'"; $rs = mysql_query($sql,$con); while($row=mysql_fetch_array($rs)) { $toad =$row[7]; $name=$row[2]; $kanrino=$row[0]; //メール送信 $to .= $toad; $subject = $kenmei; $sendman = $postadjpn; $header .= 'From:'. mb_encode_mimeheader($sendman). " <".$postad.">\n"; $header .= "Return-Path:".$postad."\n"; $header .= "Date:"; $header .= date("D, d M Y H:i:s O"); $body .= "\n"; $body .= $name; $body .= "様"; $body .= "\n"; $body .= "\n"; $body .= $postnaiyou; $body .= "\n"; mb_internal_encoding("ISO-2022-JP"); ini_set("mbstring.internal_encoding","UTF-8"); mb_language("uni"); mb_send_mail($to,$subject,$body,$header); $to = ""; $subject = ""; $sendman = ""; $header = ""; $body = ""; } mysql_close($con);
- 締切済み
- PHP
- tamurad007
- 回答数2
- FLASHをHTMLに埋めPHPで送った画像...
写真をアップロードして写真を表示させポストカードが 作成できるというFLASHを作成しました。 サーバー(ロリポップ使用)にアップしましたが OO.swfで確認したところ、動作していました。 OO.swfをhtmlに埋め込むと動作はしているのですが アップロードした写真の表示のみができません。 最近まではできました... 埋め込むとセキュリティか何か最近からひっかかるように なったのでしょうか? それとも埋め込み方にやり方があるのでしょうか? 色々と調べてもわからなく質問させて頂きました。 埋め込んだURL↓ http://monimal.main.jp/generator/postcard.html これを埋め込みました↓ <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab..." width="450" height="350" id="senkaku-0" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="allowFullScreen" value="false" /> <param name="movie" value="senkaku-0.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /> <embed src="http://XXX/OO.swf.swf" quality="high" bgcolor="#ffffff" width="740" height="600" name="awa_yosa" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> これも埋め込みましたがだめでした↓ <!-- START FreeVideoCoding.com --> <embed src="http://XXX/OO.swf.swf" width="740" height="600" quality="high" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed> <!-- END FreeVideoCoding.com -->
- 締切済み
- 画像・動画・音楽編集
- oyamasan_0803
- 回答数1
- LinuxServer MySQLにWindows2000Server PHPから接続する
お世話になります。 LinuxServer上で動作しているMySQLに Windows2000Server上のPHPから接続する場合 Windows2000Serverには何かインストールする必要がありますでしょうか。 現在、サービスとして起動しないMySQLはインストールされています。 同LinuxServer上のPHPからは問題なく接続できるのですが、Windows2000Server上のPHPからだと接続が出来ない旨エラーとなります。
- ベストアンサー
- その他(データベース)
- HiroBlue
- 回答数1
- PHP(最新)によるメールの受信について
お世話になります。 PHP(最新)をコマンドラインで使用し メールの受信を行うことを考えています。 POPサーバに接続してメールを受信するためのドキュメントを紹介ください。
- PHPの配列データの出力方法について
CSVデータをインポート後に、array関数などで処理した後、 処理したデータを順次表示したいのですが、上手くいきません。 現在は、 foreach (func_get_args($csv_output) as $v) ; var_export($v); と記述しているのですが、これだとarrayが画面に出てしまいます。 print、echoだと表示が出来ず、 print_r、var_dumpだとvar_exportより少し多めに余計な表示が出てしまいます。
- PHP 読み込んだファイルのブラウザ表示につい
読み込んだTXTファイルの内容をブラウザに表示したいと思っています。 TXTファイルには aaaa bbbb cccc が入っています。 読み込んだデータを <?php $data = fopen("test.txt","r"); fpassthru($data); ?> でブラウザに表示しようとすると {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf350 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \paperw11900 ~ 省略 ~ \cf0 aaaa\ bbbb\ cccc} と最後にTXTの中身がありますが、余計なものも一緒に表示されてしまいます。 aaaa bbbb cccc と表示させるにはどうすればよいでしょうか?
- PHPから携帯へのメール送信について
宜しくお願い致します。 ECサイトを運用しております。 ここ最近、恐らく2、3週間の間ですが、突然、注文へのレシートメール(自動返信メール)が携帯に届かなくなりました。 PCへの送信は問題なく届いております。 もちろん、それ以前は問題なく送信されておりました。 プログラム側で何かいじった事も無く、テストでも送信されず、まったく原因が思い当たりません。 なにか携帯キャリア側でセキュリティ強化したとか、そういった原因になりそうな事をご存知でしたら、教えてください! 本当に泣きそうです。。。 サーバの環境はCentOS5、PHP4です。
- PHPでのリンクに関して教えて下さい
リンクとイメージのソースコードを表示します。 print "<td class='rl'><a href=".$value["url"]. " target='blank'><img src='http://mozshot.nemui.org/shot?".$value["url"]; print "width='64' height='64'></a></td>"; $value[url]はMysqlから引っ張ってきて表示します。 例として http://hoge.comは取り出されたとします。 この状態で、リンクは貼れていますが、イメージの部分で http://mozshor.nemui.org/shot?http://hoge.comのようにしたいのですが、 今の状態ではサイト表示したときの画像のURLを見ると下の通りになります。 http://mozshor.nemui.org/shot?http://hoge.comwidth= 上のソースコードをどのように訂正すると http://mozshor.nemui.org/shot?http://hoge.comと表示するのでしょうか。
- 締切済み
- PHP
- noname#194780
- 回答数1
- PHPとMYSQLを使用したシフト管理システム。
現在、PHPとMYSQLを使用してシフト管理システムを作ろうと考えているのですが、どのようなテーブル構造にするかで悩んでいます。 どなたかアドバイスをいただけるとありがたいです。 よろしくお願いします。 ・シフト管理でやりたいこと。 日付を指定すると、その日に出勤する従業員の写真、出勤時間、退勤時間が一覧になって表示される。 従業員を指定すると、その従業員の一週間分のシフト(出勤時間、退勤時間)が表示される。 ウェブサイトで内容を表示、編集できるようにする。 尚、従業員のテーブル"juugyouin"(カラムはnumber,name,age,・・・等)は別に作成済みです。 また、他にこのようなシステムを作るにあたっての注意事項などアドバイスいただけたらと思います。 よろしくお願いします。
- ベストアンサー
- MySQL
- katsubonbon
- 回答数1
- phpでのSQLでのデータの追加方法
phpでのSQL実行に関して、下記のデータを追加するコードがあります。 mysql_query('INSERT INTO my_items SET maker_id=1, item_name="もも", price=210, keyword="缶詰,ピンク,甘い", sales=0, created="2010-08-01", modified="2010-08-01"') or die(mysql_error()); echo 'データを挿入しました'; 私は。それを INSERT INTO (フィールド名) VALUES(値) のSQL文で実行したいのですが、その方法が分かりません。 よろしければ、それを実行するコードを教えてください。お願いします。
- ベストアンサー
- PHP
- sryou1985kun
- 回答数1
- PHP MySQL自動連番で削除された場合
PHPとMySQLでサイトを作っています。 ページングしたページで”次へ”と言うリンクをpidに+1と言う形で実装してるのですが もしデータを削除して自動連番の値が中抜けしてしまった場合そのリンクが無効って事になってしまいます。 アクセスされる度にオートインクリメントの番号を振り直すみたいな事とか出来るんでしょうか? 連番削除で中抜けが出来てしまうのは回避出来ないでしょうか? それともPHPのプログラミングで上手に回避出来る方法があれば教えて下さい。 知恵を貸して下さい。 お願いします。
- 無料ホームページの鯖でPHPでfwrite出来ない
無料ホームページのサーバに"php"というフォルダをアップし、その中に"write.php", "text.txt","read.php"というファイルを作って実行させたのですが、 "write.php"で、 $file = "text.txt"; $fp = fopen($file, "w"); if ($fp == FALSE) { print "ファイルオープン失敗<br />"; } else { fwrite($fp, $text); fclose($fp); } を実行しても"text.txt"の内容が変わらない(空のまま)のですが、何がいけないのでしょうか? "text.php"のパーミッションは666で、"php"フォルダは707です。 考えられる原因をご教授下さい、お願いします。
- PHPでディレクトリのファイルをソート表示させる
こちらのサイトを参考にして、PHPでディレクトリのファイルを表示させる プログラムを作りました。→ http://php.eweb-design.com/0206_di.php --------------------------------------------- <?php $rep = 1; // 最終更新日(表示=1 非表示=0) $sze = 1; // ファイルサイズ(表示=1 非表示=0) $lst = "./list"; // 表示するリストの名前(パス) $drc=dir($lst); print("<OL>"); while($fl=$drc->read()) { $lfl = $lst."/".$fl; $din = pathinfo($lfl); if(is_dir($lfl) && ($fl!=".." && $fl!=".")){ print("<LI>".$din["basename"]."<FONT size='-1'> (ディレクトリ)</FONT></LI>"); } else if($fl!=".." && $fl!=".") { print("<LI>"); print("<a href=".$lst."/".$fl.">".$fl."</a>"); // ファイル更新日 if($rep == 1 || $sze == 1) print("<FONT size='-1'> ("); if($rep == 1) echo date("m/d",filemtime($lfl)); if($rep == 1 && $sze == 1) print(", "); // ファイルサイズ if($sze == 1) echo round(filesize($lfl)/1024)."KB"; if($rep == 1 || $sze == 1) print(")</FONT> "); print("</LI>"); } } print("</OL>"); $drc->close(); ?> --------------------------------------------- しかし、ファイルがソートされていません。 どの様にしたらファイル名でソートして表示できるのでしょうか? 申し訳ありませんが、ご教示お願いします。
- PHPでDBの複数行更新について
はじめまして、PHPを最近使い始めました初心者です。 [環境] PHP: 5.4.7 DB: SQLite 3.7.15.2 a OS: Windows 7 DB上のテーブルへ複数行を挿入するソースを書いてますが 下記の文法エラーとなり行き詰っています。 [配列データとソース] Array ( [0] => Array ( [0] => 1359904500 [1] => 1359905400 [2] => 150 ) [1] => Array ( [0] => 1359990900 [1] => 1359991800 [2] => 150 ) [2] => Array ( [0] => 1360077300 [1] => 1360078200 [2] => 150 ) [3] => Array ( [0] => 1360163700 [1] => 1360164600 [2] => 150 ) 以下100件ほど続きます $sql1 = "INSERT INTO aaa (id,sstamp,estamp,data,flag) VALUES " ; $flag = 1; $count = count($time_array) ; for ( $i=1; $i< $count; $i++ ) { $sql1.= "(null,'".$time_array[$i][0]."',"."'".$time_array[$i][1]."',"."'".$time_array[$i][2]."',"."'".$flag."')," ; } $sql1 = substr($sql1, 0, -1) ; var_dump($sql1) ; $result = $db->query($sql1) ; [エラー] Warning: SQLite3::query(): Unable to prepare statement: 1, near ",": syntax error var_dumpでsql作成用変数($sql1)を見てみると問題ないように見えました。 解せないのは、変数内容をsqliteのコマンドラインへコピぺすると 正常に挿入できてしまいました。また配列を一つにしてみるとエラーなくDB挿入できました。 これよりSQL複数行挿入のvalue以下の記述が怪しいと思い、確認しましたが (aa, bb, cc), (dd, ee, ff)になっているようと思えます。 どこに問題があるかご教示をお願いいたします。
- 64bit版のApacheとPHPの入手ルート
いつもお世話になっております。 ApacheもPHPも公式ページでは64bit版を入手できないのですが、 どこで入手できるのでしょうか? wget とかyumでダウンロードしてくる方法をまとめたサイトとかを、 結構見かけるのですが、 みなさん、どのリポジトリを使えば良いのか、 どうしてご存知なんでしょう? 変な質問ですみません。
- ベストアンサー
- オープンソース開発
- freeradical
- 回答数1
- PHPでPDF表示した時のファイル名
分かる方がいれば教えて下さい。 PHPでTCPDFを使用して、PDF表示を下記のように行っています。 require_once ("tcpdf/tcpdf.php"); $pdf = new TCPDF("L", "mm", "A4", true, "UTF-8" ); $pdf->setPrintHeader(false); $pdf->setPrintFooter(true); $pdf->SetFooterMargin(PDF_MARGIN_FOOTER); $pdf->SetFont('kozgopromedium', '', 10); $pdf->AddPage(); $pdf->SetFont('kozgopromedium', '', 20); //フォントをIPA Pゴシック $pdf->SetMargins(10, 10, true); $pdf->Write(10,[PDF表示内容], "", false, 'C', true, 0, false, 0, ""); $pdf->SetFont('kozgopromedium', '', 10); $pdf->writeHTML($css . str_replace("caption","h1",$i), true, 0, true, false,'C'); $pdf->Output("test.pdf", "I"); PDFの作成(表示)は正常に出来るのですが、PDFのファイル名が指定した”test.pdf”にならずに PHPファイル名になってしまいます。 ※このソースが書かれているPHPファイル名が”CreatePdf.php”だとすると、PDFファイル名が ”CreatePdf.pdf”になってしまいます。 いろいろと調べたのですが、原因が分からないのでご質問しました。 PHP Version:5.4.7 TCPDF Version: 5.9.205 宜しくお願いします。
- 外部のphpファイルをブラウザ表示させるコマンド
外部のphpファイル(自分以外のサーバーにあるphpファイル)を、ある程度間隔を空けつつも、次々にアクセス(ブラウザ表示と同じ動作)していきたいと思っています。 試しに下記のようなシェルスクリプトを作成して、cronで動かしてみたのですが、うまくいきませんでした。 また、目的はアクセス(ブラウザで表示するのと同じ動作)するだけなので、wgetを使わなくても良いような気がするのですが、他に何を使うべきなのか分かりませんでした。 #!/bin/sh wget --spider http://example.com/index.php sleep 5 wget --spider http://example.com/index.php?p=2 sleep 5 wget --spider http://example.com/index.php?p=3 sleep 5 wget --spider http://example.com/index.php?p=4 sleep 5 wget --spider http://example.com/index.php?p=5 exit 根本的に何か間違っているのでしょうか、あるいは、他にどのような方法があるでしょうか?
