ログイン
英会話| 婚活| 北海道専門学校| 東北専門学校| 東海専門学校| 沖縄専門学校| ホームページ制作| 2万円HP制作|

Googleプレイスの裏技?

Googleマップで、この付近の「ホームページ制作」で検索したのですが、


弊社がない(´?д?;`)

 

それで周りの制作会社を見てると、Googleプレイスで設定する カテゴリが少なからず影響があるのは明らか。

ところが、企業選択のカテゴリに、「ホームページ制作」という項目がない。

でも、実際に設定してる会社もあるんですよね。

 

googleプレイス1

 

 

・・・ ヽ(#`Д´)ノこれは悔しい。悔しすぎる。

 

で、色々調べた結果、英語版ならできる事が分かりました。

※入力方法もかなり、独特でしたが ここでは割愛します。

 

んで、無事乗りました。しかもリアルタイム。

 

googleプレイス2

 

結構満足。

 

 

 

記事URL コメントコメント(6)

PHPでMySQLにクエリを投げる場合

SQLインジェクション防止をしないといけないのですが、

普段、便利なのでPearを使ってます。

 

公式サイト

http://pear.php.net/manual/ja/package.database.db.db-common.quotesmart.php

 

//接続方法

$con = "mysql://DBID:DB_PASS@DB_SERVER/DB_NAME";
$opt = array(
    'debug'       => 2,
    'portability' => DB_PORTABILITY_ALL,
);
$db =& DB::connect($con, $opt);
if (DB::isError($db)) {
    die($db->getMessage());
}
 
//$dbオブジェクトができて、quoteSmartでSQLインジェクション防止
$sql "SELECT * FROM hogehoge WHERE name = ".$db->quoteSmart($name);
$res =& $db->query($sql);
 
という感じです。
 
これだと、$con = "mysql の部分をpgsqlとか変更するだけで、PostgreSQLとか
色々使えてさすが便利です。
 
ところがキーワード検索する際には LIKEを使いたくなる時があります。
 
その場合Pearだと LIKE ".$db->quoteSmart("%".$name."%");
としても%も文字列として扱われてうまくいきません。
 
その際は、LIKE 'mysql_real_escape_string("%".$name."%")'
 
という感じにしてます。これだと、%をエスケープしません。
どういう処理をしてるのか全部は分からないですが、関数名を見てもMySQLにこれを使えば大丈夫でしょう。
 
PHPは便利な関数が沢山あって嬉しいです。
記事URL コメントコメント(18)
1 |2 |3 |次へ>> 最後

カレンダー

<< 2011年07月 >>
     12
3456789
10111213141516
17181920212223
24252627282930
31      

私の紹介

profile
食べる事が好きです
管理画面へ