Ver código fonte

added utf8 charset to DSN

Patrick Falls 12 anos atrás
pai
commit
cc32b23adf
2 arquivos alterados com 6 adições e 6 exclusões
  1. 5 5
      php/fortune.php
  2. 1 1
      php/setup.py

+ 5 - 5
php/fortune.php

@@ -5,7 +5,7 @@
 
 // Database connection
 // http://www.php.net/manual/en/ref.pdo-mysql.php
-$pdo = new PDO('mysql:host=localhost;dbname=hello_world', 'benchmarkdbuser', 'benchmarkdbpass', array(
+$pdo = new PDO('mysql:host=localhost;dbname=hello_world;charset=utf8', 'benchmarkdbuser', 'benchmarkdbpass', array(
     PDO::ATTR_PERSISTENT => true
 ));
 
@@ -14,7 +14,7 @@ $statement = $pdo->prepare('SELECT * FROM Fortune');
 $statement->execute();
   
 // Store result in array.
-$arr = $statment->fetchAll();
+$arr = $statement->fetchAll();
 $arr[] = array('id' => 0, 'message' => 'Additional fortune added at request time.');
 
 function cmp($a, $b) {
@@ -42,10 +42,10 @@ uasort($arr, 'cmp');
 foreach ($arr as &$value) {
 ?>
 <tr>
-<td><?php echo return htmlspecialchars($value['id'], 'ENT_COMPAT | ENT_HTML401', 'UTF-8'); ?></td>  
-<td><?php echo return htmlspecialchars($value['message'], 'ENT_COMPAT | ENT_HTML401', 'UTF-8'); ?></td>
+<td><?php echo htmlspecialchars($value['id'], ENT_QUOTES, 'UTF-8'); ?></td>  
+<td><?php echo htmlspecialchars($value['message'], ENT_QUOTES, 'UTF-8'); ?></td>
 </tr>
 <?php } ?>
 </table>
 </body>
-</html>
+</html>

+ 1 - 1
php/setup.py

@@ -10,7 +10,7 @@ home = expanduser("~")
 def start(args):
   setup_util.replace_text("php/dborm.php", "@.*\/hello_world", "@" + args.database_host + "/hello_world")
   setup_util.replace_text("php/dbraw.php", "host=.*;", "host=" + args.database_host + ";")
-  setup_util.replace_text("php/fortune.php", "host=.*;", "host=" + args.database_host + ";")
+  setup_util.replace_text("php/fortune.php", "host=.*;dbname", "host=" + args.database_host + ";dbname")
   setup_util.replace_text("php/deploy/php", "\".*\/FrameworkBenchmarks", "\"" + home + "/FrameworkBenchmarks")
   setup_util.replace_text("php/deploy/php", "Directory .*\/FrameworkBenchmarks", "Directory " + home + "/FrameworkBenchmarks")
   setup_util.replace_text("php/deploy/nginx.conf", "root .*\/FrameworkBenchmarks", "root " + home + "/FrameworkBenchmarks")