副業PHP
| Main | Simple Headline |
There are 2128 datas in databese
Latest RDF/RSS/ATOM Feeds
PHPプロ!Weekly PECL リリース @ 10/03/11号
in
PHPプロ!ニュース
(2010/3/11 11:34:59)
PHPプロ!Weekly PECLリリースでは、前週からの1週間にリリースされたPECLパッケージを、毎週まとめてご紹介します。
本記事では、03月04日から03月11日までの間にリリースされたパッケージ一覧を掲載しています。
ラジオボタンのnameの値を受け渡したい
in
Q&A掲示板
(2010/3/11 10:10:53)
いつもこちらで勉強させていただいております。
今回は色々と試行錯誤を重ねていましたがついに解決に至りませんでした。
是非、力を貸してください。
APIでデータを取得するコードを書きまして以下の処理で上手くいっています。
しかし【test.php】で「$radio = $_POST["foods"];」を実行していますが直接name="foods"の
値を手入力しているから上手くいっているのですが本来であればnameの値が自動的に入って欲しいところです。
「$radio = $_POST[name];」等とやってみましたがどれも失敗でした。
どうやればnameの値を受け渡せるのでしょうか。
よろしくお願いします。
food.php
<form id_="form1" name="form1" method="post" action="test.php">
<p>
<label>
<input type="radio" name="foods" value="1101" id_="foodsGroup_0" />
ドイツ </label>
<br />
<label>
<input type="radio" name="foods" value="1102" id_="foodsGroup_1" />
アメリカ</label>
<br />
<label>
<input type="radio" name="foods" value="1103" id_="foodsGroup_2" />
フランス</label>
<br />
<label>
<input type="radio" name="foods" value="1104" id_="foodsGroup_3" />
イタリア</label>
<br />
<input type="radio" name="foods" value="1199" id_="foodsGroup_5" />
その他</label>
</p>
<p>
<label for="kakutei"></label>
<input type="submit" name="bottun1" id_="kakutei" value="確定" />
<label for="reset"></label>
<input type="reset" name="reset" id_="reset" value="リセット" />
</p>
test.php
$radio = $_POST["foods"]; //foods.phpから受け渡し
特定の日本語表示に対する文字化け
in
Q&A掲示板
(2010/3/11 1:02:29)
表題の件につきまして、ご質問させて頂きます。
PHPファイルがSJISでコーディングされている為、特定の日本語を使用すると、文字化けが発生してしまします。
■環境
Linux
Apache
PHP4
Postgres Ver7
諸事情により、PHPのバージョンを上げる事ができず、又、ソースコードの文字コードをUTF-8に変更する事もが難しい為、良い対処方が無いか現在探しております。
情報をお持ちの方がおりましたら、何卒ご教授の程よろしくお願い致します。
ファイルの文字を分割して表示→元に戻す方法[初歩]
in
Q&A掲示板
(2010/3/10 22:33:46)
<?php
$file = file_get_contents ( " test.dat " ) ;
$array = str_split ( $file , 2 ) ;
$count = count ( $file ) ;
$text = $_POST [ " text " ] ;
if ( $text ){
$fp = fopen ( " $file " , " w+ " ) ;
fputs ( $fp , " ここがわかりません " ) ;
fclose ( $fp ) ;
}
echo <<<EOM
<form action="./test.php">
EOM;
for ( $i = 0 ; $i < $count ; $i ++ ) ) {
echo " <textarea name= \" ここがわかりません( $text ??) \" >ここがわかりません( $array
??)</textarea> " ;
}
echo <<<EOM
<input type="submit" value="変更">
</form>
EOM;
?>
test.datの内容を2文字ずつ分割にしてtextareaで表示させたいのですが、繰り返しの部分と、その内容を新しく保存する際の方法がわかりません。
例えばtext.datの内容が『あいうえおかきくけこ』だとします。
1文字ずつ分割して
forで繰り返しにします。
forの部分は、多分間違っています。
<textarea name="text">あい</textarea>
<textarea name="text">うえ</textarea>
<textarea name="text">おか</textarea>
<textarea name="text">きく</textarea>
<textarea name="text">けこ</textarea>
と分割して表示させて、内容を変更します。
仮に、『あ』→『か』に変更します。
<textarea name="text">かい</textarea>
<textarea name="text">うえ</textarea>
<textarea name="text">おか</textarea>
<textarea name="text">きく</textarea>
<textarea name="text">けこ</textarea>
になります。
これで保存すると、最後の$textだけが反映され、内容が『こ』だけになります。
多分配列を使うだろうとは、わかるのですが、分割した時に統一して保存するには、どうすればよいでしょうか??
凄く困っているので具体的にコードを埋めて下さると助かりますm(__)m
初歩的な質問ですみませんが、どうぞ宜しくお願い申し上げます。
なんとなく$text[]みたいにしてみたのですが、使い方がいまいちわからず、出来ませんでしたm(__)m
simplexml_load_file関数で取り出せないサイトがある
in
Q&A掲示板
(2010/3/10 5:17:46)
simplexml_load_file関数で取り出せないファイルがあるのですが何故なのでしょうか?
例えばなのですが
http://ocntoday.blogzine.jp/top/whatsday.xml
のサイトです。
又、出来れば取り出す方法があれば教えて頂きたいのですがお願いできないでしょうか?
$rss = @simplexml_load_file('http://ocntoday.blogzine.jp/top/whatsday.xml');
print '<pre>';
print_r($rss);
print 'ああ';
print '</pre>';
PHPプロ!Weekly PEAR リリース @ 10/03/09号
in
PHPプロ!ニュース
(2010/3/9 21:29:56)
PHPプロ!Weekly PEARリリースでは、前週からの1週間にリリースされたPEARパッケージを、毎週まとめてご紹介します。
本記事では、03月02日から03月09日までの間にリリースされたパッケージ一覧を掲載しています。
レンタルサーバー上のPHPプログラムは複数人同時使用は可能?
in
Q&A掲示板
(2010/3/9 19:28:57)
AS400等のオフコンで以前開発していましたが
ここ数年は遠ざかっておりました。
PHPで開発する必要が出てきたので
何本かを作りましたが
次の記事を見て、非常に不安になりました。
タイトルは「PHP V5 でマルチタスク動作のアプリケーションを開発する」
http://www.ibm.com/developerworks/jp/opensource/library/os-php-multitask/
この記事の概要が理解できない上に
「レンタルサーバー上のPHPプログラムは複数人同時使用は可能?」
「MySQLは、同時に複数ユザーで同一レコードを更新するのか?」
という疑問まで生まれてきました。
オフコンの時は、何も考えなくてもよかったのですが
レンタルサーバー+PHP+MySQLで
プログラムを開発して公開するには
・PHPのプログラム上で、マルチタスクについて考慮する
・MySQLを利用するには、複数人の同一レコード処理を考慮する
の点については
プログラマーが細かい処理を
ソースコードに記述するのですか?
フォーム内のチェックボックスの値を取得
in
Q&A掲示板
(2010/3/9 17:40:10)
いつもお世話になっております。そしていつも助けていただきありがとうございます。
今回は、チェックボックスの値の取り方で悩んでいます。
下記サンプルを使って、テキストボックスやラジオボタン以外にチェックボックス(複数選択可)も
使うことになりました。HTML側でname="abc[]"をセットしてvalue(値)を取得するのは
わかったのですが、下記プログラムにどう組み込んで良いのかがわかりません。
print_r($_POST)を使用して、値が入ってくるのは確認したのですが…。
毎度、申し訳ありませんがどなたかご指導頂けますでしょうか。
チェックボックス側の処理
<input type="checkbox" name="abc[]" id_="abc" value="abc1">abc1
<input type="checkbox" name="abc[]" id_="abc" value="abc2">abc2
<input type="checkbox" name="abc[]" id_="abc" value="abc3>abc3
ーーーーー
<?php
$script = " sendmail.php " ;
$to = " example@example.com " ;
$sbj = " お問い合わせ " ;
// 送信確認画面の表示(する=1, しない=0)
$chmail = 1 ;
// 送信後のページジャンプ(する=1, しない=0)
$jpage = 0 ;
// 送信後にジャンプするページ
$next = " http://example.com/ " ;
// 差出人は、送信者のメールアドレスにする(する=1, しない=0)
// する場合は、メール入力欄のname属性を「email」
$from_add = 1 ;
// 差出人に送信内容確認メールを送る(送る=1, 送らない=0)
// 送る場合は、メール入力欄のname属性を「email」にしてください。
$remail = 1 ;
// 差出人に送信確認メールを送る場合のメールのタイトル
$resbj = " 件名 " ;
// 必須入力項目を設定する(する=1, しない=0)
$esse = 1 ;
// 必須入力項目(入力フォームで指定したname)
$eles = array ( ' email ' ) ;
ーーーーー
$sendm = 0 ;
foreach ( $_POST as $key => $var ) {
if ( $var == " eweb_submit " ) $sendm = 1 ;
}
// 文字の置き換え
$string_from = " \ " ;
$string_to = " ー " ;
// 未入力項目のチェック
if ( $esse == 1 ) {
$flag = 0 ;
$length = count ( $eles ) - 1 ;
foreach ( $_POST as $key => $var ) {
$key = strtr ( $key , $string_from , $string_to ) ;
if ( $var == " eweb_submit " ) ;
else {
for ( $i = 0 ; $i <= $length ; $i ++ ) {
if ( $key == $eles [ $i ] && empty ( $var )) {
$errm .= " <P>「 " . $key . "
」は必須入力項目です。</P> \n " ;
$flag = 1 ;
}
}
}
}
foreach ( $_POST as $key => $var ) {
$key = strtr ( $key , $string_from , $string_to ) ;
for ( $i = 0 ; $i <= $length ; $i ++ ) {
if ( $key == $eles [ $i ]) {
$eles [ $i ] = " eweb_ok " ;
}
}
}
for ( $i = 0 ; $i <= $length ; $i ++ ) {
if ( $eles [ $i ] != " eweb_ok " ) {
$errm .= " <P>「 " . $eles [ $i ] . " 」が未選択です。</P>
\n " ;
$eles [ $i ] = " eweb_ok " ;
$flag = 1 ;
}
}
if ( $flag == 1 ){
htmlHeader () ;
?>
<p>入力エラー</p>
<?php echo $errm ; ?>
<INPUT type="button" value="前画面に戻る" on_Click="history.back()">
<!--- 終了 --->
<?php
htmlFooter () ;
exit ( 0 ) ;
}
}
//--- メールのレイアウトの編集 --- 開始 ------------------->
$body = " 「 " . $sbj . " 」からの発信です \n\n " ;
$body .= " ------------------------------------------------- \n\n " ;
foreach ( $_POST as $key => $var ) {
$key = strtr ( $key , $string_from , $string_to ) ;
if ( get_magic_quotes_gpc ()) $var = stripslashes ( $var ) ;
if ( $var == " eweb_submit " ) ;
else $body .= " [ " . $key . " ] " . $var . " \n " ;
}
$body .= " \n ------------------------------------------------- \n\n " ;
$body .= " 送信日時: " . date ( " Y/m/d (D) H:i:s " , time () ) . " \n
" ;
$body .= " ホスト名: " . getHostByAddr ( getenv ( ' REMOTE_ADDR ' )) . " \n\n " ;
//--- 終了 --->
if ( $remail == 1 ) {
//--- 差出人への送信確認メールのレイアウトの編集 --- 開始 ->
$rebody = " ありがとうございました。 \n " ;
$rebody .= " 以下の内容が送信されました。 \n\n " ;
$rebody .= " ------------------------------------------------- \n\n " ;
foreach ( $_POST as $key => $var ) {
$key = strtr ( $key , $string_from , $string_to ) ;
if ( get_magic_quotes_gpc ()) $var = stripslashes ( $var ) ;
if ( $var == " eweb_submit " ) ;
else $rebody .= " [ " . $key . " ] " . $var . " \n " ;
}
$rebody .= " \n ------------------------------------------------- \n\n " ;
$rebody .= " 送信日時: " . date ( " Y/m/d (D) H:i:s " , time () ) . " \n
" ;
$reto = $_POST [ ' email ' ] ;
$rebody = mb_convert_encoding ( $rebody , " JIS " , " utf-8 " ) ;
$resbj = " =?iso-2022-jp?B? " . base64_encode ( mb_convert_encoding ( $resbj , " JIS " , " utf-8 " )) .
" ?= " ;
$reheader = " From: $to \n Reply-To: " . $to . " \n Content-Type: text/plain;charset=iso-2022-jp \n
X-Mailer: PHP/ " . phpversion () ;
//--- 終了 --->
}
$body = mb_convert_encoding ( $body , " JIS " , " utf-8 " ) ;
$sbj = " =?iso-2022-jp?B? " . base64_encode ( mb_convert_encoding ( $sbj , " JIS " , " utf-8 " )) .
" ?= " ;
if ( $from_add == 1 ) {
$from = $_POST [ ' email ' ] ;
$header = " From: $from \n Reply-To: " . $_POST [ ' email ' ] . " \n
Content-Type: text/plain;charset=iso-2022-jp \n X-Mailer: PHP/ " . phpversion () ;
} else {
$header = " Reply-To: " . $_POST [ ' email ' ] . " \n Content-Type: text/plain;charset=iso-2022-jp \n
X-Mailer: PHP/ " . phpversion () ;
}
if ( $chmail == 0 || $sendm == 1 ) {
mail ( $to , $sbj , $body , $header ) ;
if ( $remail == 1 ) { mail ( $reto , $resbj , $rebody , $reheader ) ; }
}
else { htmlHeader () ;
?>
<!--- 送信確認画面のレイアウトの編集 --- 開始 ------------->
<p>以下の内容で間違いがなければ、「送信する」ボタンを押してください。</p>
<FORM action=" <? echo $script ; ?> " method="POST">
<? echo $err_message ; ?>
<TABLE border=1>
<?php
foreach ( $_POST as $key => $var ) {
$key = strtr ( $key , $string_from , $string_to ) ;
if ( get_magic_quotes_gpc ()) $var = stripslashes ( $var ) ;
$var = htmlspecialchars ( $var ) ;
print ( " <TR><TH> " . $key . " </TH><TD> " . $var ) ;
?>
<INPUT type="hidden" name=" <?= $key ?> " value=" <?= $var ?>
">
<?php
print ( " </TD></TR> \n " ) ;
}
?>
</TABLE>
<INPUT type="hidden" name="eweb_set" value="eweb_submit">
<INPUT type="submit" value="送信する">
<INPUT type="button" value="前画面に戻る" on_Click="history.back()">
</FORM>
週間カレンダーについて
in
Q&A掲示板
(2010/3/9 17:13:44)
初心者です!
WEBで本日から始まる週間表示で、土曜日は青日曜日は赤表示になり
かつ、それぞれの日付をクリックすると、その日付でのメモが表示
されるものを作りたいのですが、どなたかご教授下さいませ・・・
よろしくお願いします。
WebminのCPU使用率について
in
Q&A掲示板
(2010/3/9 12:37:33)
いつもお世話になっています。
現在さくらの専用サーバーを利用していますが先程からサイトが重く、WebminからCPUの使用率を見たところ、
CPU ロード平均: 22.18 (5分) , 25.71 (10 分) , 24.54 (15 分)
と非常に高い数値を付けていました。
また実行プロセスについても
root 71.0 % /.../webmin/proc/index_cpu.cgi
とindex_cpu.cgiは71%となっていました。
そこでいくつかご質問があります。
①index_cpu.cgiは何を示しているのでしょうか?
②SQL文などは自身で書いているのですがプログラマでないためやはり書き方が悪いなどが影響するのでしょうか?
考え得られる要因など御座いましたらご指摘頂けたら幸いですm(_ _;)m
よろしくお願いいたします。
式を演算子を使ってまとめたい。
in
Q&A掲示板
(2010/3/9 11:58:04)
//入力された西暦のフォルダの有無を調べ、無ければつくる。
if ( !is_dir ( ROOTPATH . "/$year" ) ) {
mkdir ( ROOTPATH . "/$yearr" ) ;
}
//日時のフォルダ調べ、なければ作る
if ( !is_dir ( ROOTPATH . "/$year/$date" ) ) {
mkdir ( ROOTPATH . "/$year/$date" ) ;
}
上記のように、フォルダの有無を調べ、その有無によって、さらに、その中にフォルダを作るような
そんなコードを書きました。
ROOTPATHは、固定のパスです。
ボスに見せたところ、演算子を使ってもっとかっこいいコードを書け!!
さらに、うまくいかないときに、エラーを返すようにしろ!
と言われてしまいました。
いろいろ考えてみたのですが、
まず、演算子で上手にまとめる方法がよくわかりません。
わかるかた、おしえてください。
よろしくお願いします。
php メタ検索エンジンのページング処理について
in
Q&A掲示板
(2010/3/8 21:12:40)
はじめまして。php初心者です。
メタ検索エンジンのオープンソースをいじりながら勉強しているんですが、検索結果のページング処理で手詰まりしています。
本やネットでやり方を探して試してみるものの、よくわかりませんでした。。1ヶ月近く悩んでいます。
参考にしたオープンソースのサイト
http://tools.seobook.com/authority-finder/
オープンソースダウンロードページ
http://tools.seobook.com/authority-finder/index.htm#source
ページのリンク表示まではうまくいったんですが、
1ページ内に検索した結果がすべて出てしまい、うまく分割して表示できません。
また、どのページをクリックしてもすべて同じ検索結果になっています。
うまく表示するにはどうしたらいいでしょうか?
ご教授お願いします。
また、参考になるサイト等ありましたら教えてください。
○拾ってきたソースはmysql等DBは使っていなかったので、
今の段階では使っていません。
○データはyahoo等検索エンジンのAPIを使ってデータを持ってきています。
○10件ずつ表示したいと思っています。
○pear::pagerを使おうと思っています。自らpagerを使おうとしたのですが、思ったようにページング処理ができませんでした。パラメータ"itemData"に対してうまくデータが送れてないみたいなのですが、
下記のfunctionの情報をどのようにしたらうまく値を送れるようになりますか?
○自分のサーバーを使っているので、モジュール等の利用制限は特にありません。
以下、表示処理部分のソースを載せさせていただきます。
これはページング処理等されていません。1ページにすべての検索結果が出ます。
<?php
function show_results () {
global $final_results , $result_strengths , $bias , $modes , $num_results , $unique_sites , $engine_site_list , $alexa_ranks ;
$already_added = array () ;
echo " <div id_= \" all-page \" class_= \" tabs \" ><divstyle_= \"
position: relative; \" > \n " ;
// Second div is to fix an IE6 bug with relative positioning
$result_count = 1 ;
if ( is_array ( $result_strengths )) {
foreach ( $result_strengths as $url => $strength ) {
$percent_strength = round ( $strength / count ( $bias ) / $num_results * 100 ) ;
$engines = array () ;
$description = array () ;
$engine_count = 0 ;
foreach ( $final_results as $site ) {
if ( $site [ " url " ] == $url ) {
$title = $site [ " title " ] ;
$engines [ $site [ " engine " ]] = $site [ " engine " ] . " ( " .
$site [ " position " ] . " ) " ;
$description [ $site [ " engine " ]] = " <div class_= \" " . $site [ "
engine " ] . " \" > " . $site [ " desc " ] . " </div> \n
" ;
$engine_count ++;
}
}
if ( isset ( $_GET [ ' alexa ' ]) && $_GET [ ' alexa ' ] == ' on ' ) $alexa_ranks [
$url ] = get_alexa_rank ( ' http:// ' . $url ) ;
$engine_site_list [ $url ] = $engines [ " google " ] . $engines [ " yahoo " ] .
$engines [ " msn " ] . $engines [ " jeeves " ] ;
$discard = 0 ;
foreach ( $modes as $engine => $required ) {
if (( $required == ' require ' ) && ( $engines [ $engine ] == '' )) {
$discard = 1 ; }
}
if ( $discard == 0 ) {
echo " <div class_= \" result \" > \n " ;
echo " <div class_= \" title \" ><a href= \" http:// " . $url
. " \" > " . $title . " </a></div> \n " ;
echo " <div class_= \" desc \" > \n " ;
echo $description [ " google " ] . $description [ " yahoo " ] . $description [ " msn
" ] . $description [ " jeeves " ] ;
echo " </div> \n " ;
echo " <div class_= \" url \" > " . $url . " </div> \n "
;
echo " <div class_= \" engine \" ># $result_count - <span class_= \" percent
\" > $percent_strength %</span> - " ;
echo $engine_site_list [ $url ] ;
if ( $_GET [ ' alexa ' ] == ' on ' ) echo " <span class_= \" alexa \"
> - <a href= \" http://www.alexa.com/data/details/?url= $url \" >Alexa Rank: " .
$alexa_ranks [ $url ] . " </a></span> " ;
echo " </div> \n " ;
echo " </div> \n " ;
}
$result_count ++;
}
} else { echo ( ' Search returned 0 results ' ) ;
}
echo " </div></div> \n " ;
}
?>
長々と見づらくてすみません。
どうかわかる方、ご教授いただけたらとてもうれしいです。
よろしくお願いします。
XML形成式
in
Q&A掲示板
(2010/3/8 16:35:51)
開発環境
OS:Windows7 32bit
PHP:5.3.1
DB側データ(MYSql)
row,unyo_id,comit_name
0,001,culc
1,002,sumb
という様なデータをXMLにて以下の様な表示にしたい。
<? xml version = " 1.0 " encoding = " UTF-8 " ?>
<result>
<row row="0">
<unyo_id>001</unyo_id>
<comit_name>culc</comit_name>
</row>
<row row="1">
<unyo_id>002</unyo_id>
<comit_name>sumb</comit_name>
</row>
</result>
上記の様なXMLを成り立たせるPHPをご教示ください。
もしくは、XMLを作成する上で基礎を付けたいので一から分かる様なサイトを
お教えください。よろしくお願い致します。
mofmof
kakasiをphpから呼び出し、漢字混じりの文章をひらがなの文章に変換する
in
Q&A掲示板
(2010/3/8 11:41:57)
こんにちわ。
kakasiをphpから呼び出し、漢字混じりの文章をひらがなの文章に変換しようとしています。
kakasiをサーバーにインストールし、
http://www.pahoo.org/e-soul/webtech/php03/php03-01-01.shtm
のサンプルのkakasiの実行パスを任意のものに修正してアップし、ブラウザで実行すると問題なく動きます。
これを参考に単純に漢字混じりの文章をひらがなの文章に変換しようとしているのですが、うまく表示されません。
$kakasi = 'usr/local/bin/kakasi';
$text = 'これは漢字混じりの文章をひらがなの文章にするテスト用の文章です';
$hiragana = popen("echo '$text' | $kakasi -JH", "r");
pclose($hiragana);
echo $hiragana;
上記のように書いているのですが表示されません。
どのあたりが違うのでしょう?
ご教示いただけますでしょうか。
以下は参考までに。
%kakasi -v
KAKASI - Kanji Kana Simple Inverter Version 2.3.4
Copyright (C) 1992-1999 Hironobu Takahashi. All rights reserved.
Usage: kakasi -a[jE] -j[aE] -g[ajE] -k[ajKH] -E[aj] -K[ajkH] -H[ajkK] -J[ajkKH]
-i{oldjis,newjis,dec,euc,sjis} -o{oldjis,newjis,dec,euc,sjis}
-r{hepburn,kunrei} -p -s -f -c"chars" [jisyo1, jisyo2,,,]
Character Sets:
a: ascii j: jisroman g: graphic k: kana (j,k defined in jisx0201)
E: kigou K: katakana H: hiragana J: kanji(E,K,H,J defined in jisx0208)
Options:
-i: input coding system -o: output coding system
-r: romaji conversion system
-p: list all readings (with -J option)
-s: insert separate characters (with -J option)
-f: furigana mode (with -J option)
-c: skip chars within jukugo (with -J option: default TAB CR LF BLANK)
-C: romaji Capitalize (with -Ja or -Jj option)
-U: romaji Upcase (with -Ja or -Jj option)
-u: call fflush() after 1 character output
-w: wakatigaki mode
Report bugs to <bug-kakasi@namazu.org>
Apache2.2.14が起動しません
in
Q&A掲示板
(2010/3/8 11:34:49)
PHPを稼働させるため、Apacheをダウンロードしました。
しかし、StartしてもApacheが起動しません。
エラーメッセージとして、下記のように出ます。
「(OS10048)通常、各ソケットアドレスに対してプロトコル、ネットワークアドレスまたはポートのどれか1つのみ使用できます:make_sock:Could not bind to address 0.0.0.0:80 nolisting sockets available, shutting down.」
尚、
OSはwindows 7
ダウンロードしたApacheは、Apache2.2.14
以上、ご教示ください。
文字列にURLが含まれていたら削除する
in
Q&A掲示板
(2010/3/8 10:08:57)
先日URLの削除について
先日も質問させて頂いたのですが
やりたいことが変わりまして文字列にURLが含まれていたら削除するという処理をしたいです。
コロコロ変わってしまい申し訳御座いません。
$string = 'てすとhttp://www.47news.jp/CN/201003/CN2010030801000031.htmlてすと';
$string = preg_replace('/^(http?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)$/','',$string);
※間違えております・・・。
こんな感じにすると「てすとてすと」という文字列に変換するようにしたいのですが
期待通りの結果になりません。
ご教授願えないでしょうか?
インクルードファイルの優先順位
in
Q&A掲示板
(2010/3/8 9:54:46)
本来ならあってはならないのですが
インクルードを2つする時にそれぞれのファイルに
同じ関数があったら警告が出てしまいます。
これを無視して片方の関数を優先することはできないでしょうか?
include "define1.php";
include "define2.php";
//define1.php
function test(){
return 1;
}
//define2.php
function test(){
return 2;
}
こういった場合にどちらをインクルードファイルを優先するかを選べる?様にしたいです。
問い合わせフォームでの選択リスト
in
Q&A掲示板
(2010/3/8 9:04:23)
PHP初心者です。
選択リストでユーザーが選択した項目を、確認画面で間違いに気づき、前の画面に戻った時に選択した状態のまま保持するソースがわかりません。
たぶん、if 文なのでしょうが…
<select name="日">
<php
$n = 1;
while($n <=31){
echo "<option>".$n."</option>";
$n = $n + 1;
}
?>
</select>日
選択された日をselectedにしたいので、よろしくご指導お願いします。
小数0表示について
in
Q&A掲示板
(2010/3/6 23:38:36)
MYSQLのデータから数値を画面に表示しようと思っているんですが、小数表示で悩んでいます。
MYSQLのデータはfloat型で32が入力されています。
元はCSVから32.0というデータを取り込んだんですがselect文で表示すると32と表示されます。
画面には32.0と表示したいので
<td> <? echo printf ( " %.1f " , $zi3F [ 1 ][ 0 ]) ; ?> </td>
$zi3f[1][0]にはSQL文の結果が入力されていますが
画面には「32.04」と表示されます。
「%.1F」で小数第1位まで表示できると思っていたのですが第2位まで表示されます。
32.0と表示したいのですがどうすればよいでしょうか?
分かる方教えてください。
文中にURLがあればそれ以降を削除する
in
Q&A掲示板
(2010/3/6 23:38:10)
文中にURLがあればそれ以降を削除するということを行いたいです。
調べてみますとpreg_replaceで出来そうということまではわかったのですが
どの様に正規表現を行えばよいのかがわかりません。
このような事は自分で考えろと言われてしまいそうですが
教えては頂けないでしょうか?
preg_replaceの使い方はわかっております。
"検索文字","置換文字","検索する文字列"
execution time : 0.360 sec

