検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHPで画像の参照元を知る。
当社のシステムをクライアントのサーバーへ導入し貸し出すのですが、<img src="http://当社のサーバー.php">という1x1ピクセルの画像をシステムに埋め込んでおき、それ場所意外でシステムを複製された場合に分かるようにしたいです。(もっともソースを解析されると意味ありませんが・・・) こちらのサーバーのログファイル(a.log)に新しいドメインからの呼び出しがあれば追記していきたいのですが、どのようなコードを書けばよいでしょうか。
- phpのセッションについて質問です。
今、for文を使ってsession変数に値を入れて行く処理を作っております。そのためにセッション配列を使おうと考えておりますが、使い方が分からないので教えてください。一応、自分なりに書いてみたのですが動きませんでした。処理的には、一つ目のfor文で値をsessionの配列に一つずつ入れていき、二つ目のfor文でその格納したのを表示するようにしたいです。 <?php session_start(); for($a=1;$a<10;$a++){ $_SESSION['no'][$a]=$a; } for($b=1;$b<10;$b++){ print("こんにちわ".$SESSION['no'][$b]); } ?> ご回答のほどをよろしくお願いします。
- ベストアンサー
- PHP
- kokorochi77
- 回答数3
- onclickで別ドメインのphpを実行
テキストリンクをクリックした時に別ドメインのphpファイルを実行する方法を教えてください。 あるテキストリンクをクリックしたら、そのリンク先に移動するとともに、とあるサーバーにあるphpファイルを実行させたいです。 <a href="http://www.***.com/" onclick="http://www.abc.jp/efg.php">テキストリンク</a> 上記のようにしましたが、phpが実行されませんでした。ネット上でJavascript(ajax)を使った方法などが紹介されていたので試しましたが、やはりphpが実行されませんでした。 具体的なソースを記述した、ご教授を宜しくお願い致します。
- ベストアンサー
- JavaScript
- kotaete12
- 回答数1
- phpを学ぶにあたって・・・ EC cube
目標は在宅フリーランスのwebデザイン勉強中です。 元々デザインと写真がバックグラウンドで、昨今のwebの需要の多さに対応して webを勉強し始めて半年になります。 パソコンスクールでphpを学ぼうと、あるパソコンスクールへ問い合わせしたら、 そこは基本文法は学ぶものの、WordPressやEC cubeをカスタマイズしたフォームやショッピングサイト構築、言わば手っ取り早い良いとこ取りの方法で教えているらしいです。 実際、EC cubeを使った受講生の作品を見たら、何ら問題はありませんでしが、アドレスにec cubeと書かれていました。 EC cubeからカスタマイズさせたサイトは、アドレスにec_cube等が必ず入るのでしょうか? もしくはプロフェッショナルの人から見たら、これはec_cubeを使用していると一目瞭然なのでしょうか? よろしくお願いいたします。
- ベストアンサー
- その他(インターネット・Webサービス)
- noname#245782
- 回答数1
- PHP 各商品毎にSNSボタン 設置
SNSボタン設置について質問です。 ショッピングサイトなどでよく見かける、各商品ごとにfacebookのいいね!ボタンなどを設置する方法を教えて下さい。 各商品ページはPHPで生成されています。CMSは使用しておりません。 ボタンを生成する時に指定したURLだけをシェアするボタンを張る方法はわかったのですが、 それを各ページのURLを自動で取得するにはどうすればいいでしょうか? 設置したいボタンはfacebook、ツイッター、google+1なのですが、 ツイッター、google+1ボタンは作成する時に、URLを指定しなければ、そのボタンが表示されているページのURLが自動で取得されるということでしょうか? それともとりあえずトップページのURLを入れてボタンを作成し、それをPHPで取得した、自分自身のURLと置き換えるということでしょうか? どうかわかりやすく解説していただけると助かります。 このサイトの各商品ページのようなものをイメージしております。↓↓ http://www.ttrinity.jp/ よろしくお願いします。
- ベストアンサー
- PHP
- kirinraitu
- 回答数1
- PHPとJavaScriptを足してビルドできる?
PHPとビルドについて教えてください <質問背景> ・jQueryライブラリを修正しようと思ったら、実際に呼び出しているファイルは「jquery.★★.min.js」だけだった ・ダウンロードしたファイルの中には、「build.php」「build.sh」がある <質問> ・ビルドした結果が、「jquery.★★.min.js」なのでしょうか? ・PHPでビルドって出来るのでしょうか? コンパイラとか不要? ・PHPで「PHP」をビルドしているのでしょうか? それとも、PHPで「JavaScript」をビルドしているのでしょうか? あるいは、PHPで「PHP」と「JavaScript」を足して、ビルドしているのでしょうか? ・「build.php」と「build.sh」で連携して、ビルドファイルを作成しているのでしょうか? ・ビルドするには、「.sh」が使える環境(Linux?)が必要なのでしょうか? ・何のためにビルドするのでしょうか? 容量を圧縮して、処理を早くするため? ・ビルドしなくても、ビルド前の必要ファイルを読み込めば、利用できるのでしょうか?
- PHP技術者認定試験について
#address=<<_MEMBER <pre> Name Addr Mail Ito Tokyo ito@apple.example.com </pre> _MEMBER_; print preg_replace('/[^@\s]+@([-a-z0-9]+\.)+[a-z]{2,}/', [delete]' $address); 出力されるものは Name Addr Mail Ito Tokyo [delete] だそうですが、どうしてそうなるのですか? [^@\s] と -a-z の意味がわかりません。 -a-zはa-z とは違うのですか? Name Addr Mail Ito Tokyo ito[delete] ではないのですか?
- ベストアンサー
- PHP
- platina205
- 回答数1
- sitemap.xmlファイル自動生成のPHP改造
htmlにてサイト制作していて 1つのディレクトリに1つのindex.htmlというサイト構造を採用しています。 http://fstyle.adaga.org/archives/2005/12/google_php.html 上記URLのsitemap.xmlを自動生成してくれるPHPプログラムを 自サーバにアップして利用しています。 オンライン上でサイトマップを自動生成してくれる所も知っていますが 上記のプログラムが使いやすいので利用し続けています。 生成されるsitemap.xmlファイルは、index.html以外のファイル名 【例えばsample1.htmlやsample2.html】の場合だと、 <url> <loc>http://www.*****.com/ディレクトリ名/sample1.html</loc> <priority>0.5</priority> </url> <url> <loc>http://www.*****.com/ディレクトリ名/sample2.html</loc> <priority>0.5</priority> </url> といった具合になります。index.htmlだと、 <url> <loc>http://www.*****.com/ディレクトリ名/index.html</loc> <priority>0.8</priority> </url> と、index.htmlの場合だと【if文】を使って <priority>の数値が変わるようにプログラムされています。 しかし末尾に、【index.html】と記載されているとグーグルが正確に sitemap.xmlを読み込んでくれないので、 <url> <loc>http://www.*****.com/ディレクトリ名/</loc> <priority>0.8</priority> </url> といった具合で末尾の【index.html】の表記を省略させたいのです。 自動生成PHPファイルのソースを確認すると、 if ($fp){ if (strstr($fileName , "index")) $lastmod = "<changefreq>daily</changefreq>\n <priority>0.8</priority>"; else $lastmod = "<lastmod>{$time}</lastmod>\n <priority>0.5</priority>"; $temp = <<<EOF と記述されている箇所があるので、ここを改造すれば 出来そうな気がするのですが、index.htmlの記載を省略する事は可能なのでしょうか。
- さくらVPSでcron指定はsh? php?
これまで別のレンタルサーバで動作していたcronをさくらVPSでも動作させたいのですがうまくいきません。 ■これまで(レンタルサーバ) 1.cronにshファイルを指定 2.shファイル cd /var/www/★★ /usr/local/bin/php -d include_path='.:./●●.php ■今回(さくらVPS) /etc/crontab/ 05 7 * * * root /usr/bin/php /var/www/■■.sh ・どうしたら動作するでしょうか? ・/etc/crontab/の指定先は「phpファイル」「shファイル」の何れを指定するのでしょうか?
- アクセスカウンターが更新されない(PHP)
サーバーに count.txt というファイルを置いて 下記のようなPHPで更新するものを作りました。 <? $fp = @fopen("count.txt","r+") or die("ファイルが開けません");//読み書きモードでオープン flock($fp, LOCK_EX); $count = fgets($fp, 64); //64バイトorEOFまで取得、カウントアップ $count++; rewind($fp); //ポインタを先頭に、ロックして書き込み fputs($fp, $count); fclose($fp); //ファイルを閉じる echo $count; //カウンタ表示 ?> しかしながらカウンターは更新されません count.txt、の属性は666としてあります。 FTPを実行して 左右の窓の右側がサーバ側なので その中の、count.txt、を実行すると メモ帳で実行(ダブルクイック)し なかに書かれている数字を(たとえば100とあったものを101と書き換える)変更し 終了すると count.txtは更新されています、保存しますか と聞いてくるので、はい(Yes)で答えて、閉じ また開くと、100のままなのですが なにが原因か推定できないでしょうか? そのディレクトリー自体(ublic_htmlですが)の属性も書き込み可としても ダメでした。
- 締切済み
- PHP
- you_your_you
- 回答数2
- PHPでのハイパーリンク表示について
初学者です。よろしくお願いします。 phpで、htmlタグを含んだ文字列を変数に代入し、echoコマンドで表示したところ、ハイパーリンクではなく、文字列がそのまま表示されてしまいます。 これをハイパーリンクさせる方法についてご教示ください。 例> Moji$="<a href="http://~">文字</a>" echo Moji$ ↓ <a href="http://~">文字</a> のまま表示されてしまいます。
- ベストアンサー
- PHP
- penguinpenpen
- 回答数5
- 【PHP】cakePHPで作成の良いサンプルサイト
cake PHPを勉強しようと思っているのですが cakePHPを利用した、サンプルになるサイトって どこからかダウンロードできないでしょうか。 できるなら、ポータルサイト系がいいです。
- ベストアンサー
- PHP
- yuzuru0024
- 回答数1
- PHP制作に関しての質問です。
PHP制作に使用するApacheをPCにインストールしたのですが、http://localhost/にアクセスしても「It works!」と表示されません。Apacheは正常に動いています。使用しているApacheは2.2.14です。使用しているPCはWindows7の64ビットです。何が原因で、どうすれば正常にアクセスできるようになるでしょうか?
- fedora php pdoでdb2接続方法
お世話になっております。fedora 14、php 5.3.6-1.fc14、ibm db2 express c 9.7.4 linux x86で PDOを使ってDB2に接続するため、ドライバをインストールしようとしているのですが、方法がわかりません。 https://students.kiv.zcu.cz/doc/php5/manual/ja/ref.pdo-odbc.php.html http://www.php.net/manual/ja/install.pecl.phpize.php を参考に以下のようにターミナルで実行したのですが、 [root@FLORA-FEDORA ibm_db2-1.9.1]# phpize Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626 configure.in:3: warning: prefer named diversions configure.in:3: warning: prefer named diversions [root@FLORA-FEDORA ibm_db2-1.9.1]# ./configure checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for a sed that does not truncate output... /bin/sed checking for cc... cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether cc accepts -g... yes checking for cc option to accept ISO C89... none needed checking how to run the C preprocessor... cc -E checking for icc... no checking for suncc... no checking whether cc understands -c and -o together... yes checking for system library directory... lib checking if compiler supports -R... no checking if compiler supports -Wl,-rpath,... yes checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking for PHP prefix... /usr checking for PHP includes... -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib checking for PHP extension directory... /usr/lib/php/modules checking for PHP installed headers prefix... /usr/include/php checking if debug is enabled... no checking if zts is enabled... no checking for re2c... no configure: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers. checking for gawk... gawk checking for IBM_DB2 support... yes, shared checking Looking for DB2 CLI libraries... checking in yes... checking in yes/lib64... checking in yes/lib32... checking in yes/lib... not found configure: error: Please reinstall the DB2 CLI distribution となって、何か失敗したようです。 調べていると、 http://pecl.php.net/bugs/bug.php?id=14045 に同じような症状が書いてあり、 Seems like your DB2 is not installed properly, could you please re-install it and then check if you are able to build ibm_db2. The directory include should contain many more files like sqlcli1.h, sqlcli.h, sql.h etc. while installing ibm_db2 it finds for DB2 CLI include files in the include directory と記載されていたので、以下のように再インストール [root@FLORA-FEDORA expc]# ./db2_install 製品のインストール用のデフォルト・ディレクトリー - /opt/ibm/db2/V9.7 *********************************************************** 別のディレクトリーを選択してインストールしますか [yes/no] ? no DB2 インストールを初期化しています。 実行されるタスクの合計数: 14 実行される全タスクの合計見積もり時間: 374 ...省略 タスク #14 が終了しました。 正常 includeフォルダに、記載されているファイルは入ったようなのですが、 ./configureの実行結果は結局エラーでした。 fedora14でpdoを利用するためには、どのようにすればよいのでしょうか。 ./configureとかを利用する方法にはこだわりません。 簡単であればあるほどよいと思っています。 mysqlみたいに、 yumや、gpk-applicationを使って、簡単にできるなら、それがよいと考えています。 どなたかご存知の方、ご教授よろしくお願いいたします。
- ベストアンサー
- PHP
- kaoru424233254
- 回答数1
- PHP+MySQLで家計簿を作りたい
初めまして。 PHP+MySQLで家計簿を作りたいと考えております。 なぜ家計簿を作ろうと考えたかというと、 プログラムの勉強をするには家計簿を作るのがいいと聞いたからです。 ちょうど個人的にも家計簿つけたいと考えてたんですけどね。。。 そこでネットで検索すれば簡単に出てくると思ってたのですが、 なかなか作り方の手順が載っているサイトに巡り合えませんでした。 (「PHP 家計簿」や「MySQL 家計簿 ソースコード」など検索の方法は色々と試しましたがダメでした。) 現在会社でプログラムの勉強をしており、 すでに環境構築は済んでおります。 もしオススメのサイトがあれば教えていただけませんでしょうか? よろしくお願い致します。
- phpのpearは、どうなったの?
php pear をインストールしたいので、あちこちサイトを見ましたが、pear.php.net が本家みたいですが、http://pear.php.net に繋がりません。別のサイトになります。 どこにいったのでしょうか?
- レンタルサーバーで、PHPでのPEARパッケージ
利用しているレンタルサーバーでPEARパッケージが使えると書いてありました。 ■heteml 利用できる PEAR を教えてください。 http://heteml.jp/support/faq/383.html これはどういう風に使うのでしょうか? ■PEAR - PHP Extension and Application Repository http://pear.php.net/ 上記サイトから必要なPEARをダウンロードしてきて includeするのとは違うのでしょうか?
- 締切済み
- PHP
- kooooooool
- 回答数2
- php fsockopenの文字化けについて
PHPプログラミングの初心者です。 現在Yahooファイナンスのページから為替情報を自動で取得するスクリプトを作成しています。 サーバーからの応答は「HTTP/1.1 200 OK」となっているのですが、取得したデータが全て文字化けして表示されます。 mb_convert_encodingを使っても結果は同じでした。 どのようにすれば文字化けを解消できるのでしょうか? 下記がスクリプトの内容です。よろしくお願いいたします。 <?php /* リクエストライン */ $request = "GET / HTTP/1.0\r\n"; $request .= "Accept: */*\r\n"; $request .= "Accept-Language: ja\r\n"; $request .= "User-Agent: PHP-".phpversion()."\r\n"; $request .= "Accept-Encoding: gzip, deflate\r\n"; $request .= "Host: finance.yahoo.co.jp\r\n"; $request .= "Connection: Keep-Alive\r\n"; $request .= "\r\n"; $fp==""; $fp =@fsockopen("finance.yahoo.co.jp", 80); /* 要求データ送信 */ fputs($fp, $request); /* 応答データ受信 */ $response = ""; while (!feof($fp)) { $response.= fgets($fp); } /* 接続を終了 */ fclose($fp); /* ヘッダ部分とボディ部分を分離 */ $DATA = split("\r\n\r\n", $response, 2); /* リクエストヘッダをコメントアウトして出力 */ echo "<!--\n".$request."\n-->\n"; /* レスポンスヘッダをコメントアウトして出力 */ echo "<!--\n".$DATA[0]."\n-->\n"; /* メッセージボディを出力 */ echo $DATA[1]; ?>
- PHPでWAVファイルをDL→保存する
PHPでWAVファイルをダウンロード→保存できるようにしたいと思い 以下のプログラムを組みました。 $fpath = 'wav/music.wav'; // ファイルパス $fname = 'music.wav'; // ファイル名 header('Content-Type: audio/x-wav'); header('Content-Length: '.filesize($fpath)); header('Content-Disposition: attachment; filename="'.$fname.'"'); echo file_get_contents($fpath); ファイルのダウンロード、保存と出来たのですが 実際にファイルを開こうとすると音楽プレーヤーで再生出来ませんでした。 ダウンロードしたファイルと元のファイルのプロパティを見比べた所、 「概要」に表示されていた項目(ビットレート等)が消えていたので 正常に保存が出来ていないようです。ファイルサイズは同じでした。 どうすればWAVファイルが普通に保存できるでしょうか? よろしくお願い致します。
- ベストアンサー
- PHP
- yoshi_catfood
- 回答数1
- [php]mysqlデータ配列取得について
お世話になります。検索しても中々辿り着けなかったので質問させていただきます。 途中から //mysqlより全データ検索 $result = mysql_query('SELECT id FROM hoge ORDER BY id'); //添字配列として全データ取得 while($row = mysql_fetch_row($result)){ //ここの処理で$rowの配列を一行の配列として足していきたい。 var_dump($row); print('<br />'); } 現在の出力内容は array(1) { [0]=> string(1) "5" } array(1) { [0]=> string(1) "6" } array(1) { [0]=> string(1) "7" } array(1) { [0]=> string(1) "8" } こうした形で出力されます。 理想の出力内容は各arrayを足して、 array(4) { [0]=> string(1) "5" [1]=> string(1) "6" [2]=> string(1) "7" [3]=> string(1) "8"} 一行として出力したいのですが、一向にできる気配がありません。 初歩的なものだと思いますが、とても困ってます。何卒よろしくお願いいたしますm(_ _)m
- ベストアンサー
- PHP
- emporioarman1
- 回答数1
