PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (8): « 1 2 [3] 4 5 6 7 8 »
Найдено сообщений: 113
assd
Отправлено: 28 Января, 2013 - 16:29:11 • Тема: Виделить url из фрейма • Форум: Вопросы новичков
Ответов: 4 Просмотров: 140
Здравствуйте. Скажите, как можно выделить url из фрейма <iframe width="707" height="560" frameborder="0" src="http://site.ru"></iframe>. Заранее спасибо)
assd
Отправлено: 25 Января, 2013 - 15:41:25 • Тема: Парсинг html документа • Форум: Вопросы новичков
Ответов: 2 Просмотров: 124
Здравствуйте. Мне нужно при загрузке страницы узнавать есть или нет в тексте определенных слов. Как можно пропарсить страницу на наличие этих слов? Заранее спасибо)
assd
Отправлено: 02 Января, 2013 - 11:42:21 • Тема: Какой фреймворк лучше для новичка? • Форум: Вопросы новичков
Ответов: 3 Просмотров: 179
Здравствуйте. Всех с Новым Годом! Скажите какой фреймворк лучше использовать новичку? Какой быстрее освоить? Или лучше все писать самому?
Заранее спасибо)
assd
Отправлено: 27 Декабря, 2012 - 16:28:18 • Тема: Правильное написание кода • Форум: Вопросы новичков
Ответов: 16 Просмотров: 680
Мелкий пишет: assd, и тем не менее, там нотайс.
Я даже не подвергал сомнению Ваше замечание)
Мелкий пишет: Проверьте error_reporting - максимальный уровень PHP_INT_MAX, или, если не путаю, E_ALL | E_STRICT
Щас посмотрю.
assd
Отправлено: 27 Декабря, 2012 - 16:02:50 • Тема: Правильное написание кода • Форум: Вопросы новичков
Ответов: 16 Просмотров: 680
Я так понял, что синглтон нужен, чтобы обращаться к классу всего одни раз и предотвратить повторное обращение? Один раз вызвали подключение и один раз его закрыли, а не каждый раз подключаем-закрываем соединение с бд. так?
assd
Отправлено: 27 Декабря, 2012 - 15:22:33 • Тема: Правильное написание кода • Форум: Вопросы новичков
Ответов: 16 Просмотров: 680
Ну по темплейтам щас розбираюсь, + нужно добавить плейсхолдеры к запросу. А вообще по структуре как? или полностью все неправильно?
assd
Отправлено: 27 Декабря, 2012 - 11:40:35 • Тема: Правильное написание кода • Форум: Вопросы новичков
Ответов: 16 Просмотров: 680
Вот немного модефицировал:
PHP:
скопировать код в буфер обмена
define ( SQLCHARSET
, "uft8" ) ;
class DB{
private $dbhost = "localhost" ;
private $dbname = "testproject" ;
private $dbuser = "admin" ;
private $dbpass = "" ;
public $db ;
function connectDB( ) {
$this -> db = new PDO ( 'mysql:host=' . $this -> dbhost . ';dbname=' . $this -> dbname , $this -> dbuser , $this -> dbpass ) ;
$this -> db -> query ( 'SET character_set_connection = ' . SQLCHARSET . ';' ) ;
$this -> db -> query ( 'SET character_set_client = ' . SQLCHARSET . ';' ) ;
$this -> db -> query ( 'SET character_set_results = ' . SQLCHARSET . ';' ) ;
return $this -> db ;
}
function closeConn( ) {
$this -> db = NULL ;
return $this -> db ;
}
}
PHP:
скопировать код в буфер обмена
require_once "classDB.php" ;
class GetContent extends DB {
public $fields = ALL;
public $table = 'articles' ;
public $nameTpl = 'content' ;
function getAllRec( ) {
$db = $this -> connectDB ( ) ;
$id = $this -> IdGet ( ) ;
$sql = " SELECT $this->fields from $this->table WHERE `contentID` = $id " ;
$this -> closeConn ( ) ;
$result = $db -> prepare ( $sql ) ;
$result -> execute ( ) ;
$tdata = $result -> fetchAll ( ) ;
foreach ( $tdata as $row ) {
$title = $row [ 'tittle' ] ;
$text = $row [ 'text' ] ;
include "/lib/tpl/" . $this -> nameTpl . ".tpl.php" ;
}
}
function IdGet( ) {
$id = ( int) $_GET [ 'id' ] ;
return $id ;
}
}
Я хоть немного приблизился к истине?
assd
Отправлено: 26 Декабря, 2012 - 14:52:06 • Тема: Php профи • Форум: Вопросы новичков
Ответов: 53 Просмотров: 1492
Эти курсы не приблизят Вас к обучению php, а только отдалят. Тем более они устарели как морально так и по времени. Выбросьте их и начните с нуля.
assd
Отправлено: 26 Декабря, 2012 - 10:53:34 • Тема: Правильное написание кода • Форум: Вопросы новичков
Ответов: 16 Просмотров: 680
А так получше?
PHP:
скопировать код в буфер обмена
define ( SQLCHARSET
, "uft8" ) ;
class DB{
private $dbhost = "localhost" ;
private $dbname = "testproject" ;
private $dbuser = "admin" ;
private $dbpass = "" ;
public $db ;
function connectDB( ) {
$this -> db = new PDO ( 'mysql:host=' . $this -> dbhost . ';dbname=' . $this -> dbname , $this -> dbuser , $this -> dbpass ) ;
$this -> db -> query ( 'SET character_set_connection = ' . SQLCHARSET . ';' ) ;
$this -> db -> query ( 'SET character_set_client = ' . SQLCHARSET . ';' ) ;
$this -> db -> query ( 'SET character_set_results = ' . SQLCHARSET . ';' ) ;
return $this -> db ;
}
function closeConn( ) {
$this -> db = NULL ;
return $this -> db ;
}
function getAllRec( $fields , $table ) {
$sql = "SELECT $fields from $table " ;
$result = $this -> db -> prepare ( $sql ) ;
$result -> execute ( ) ;
$tdata = $result -> fetchAll ( ) ;
foreach ( $tdata as $row ) {
$title = $row [ 'text' ] ;
$text = $row [ 'tittle' ] ;
include "index.tpl.php" ;
}
}
}
PHP:
скопировать код в буфер обмена
include "classDB.php" ;
$bd = new DB( ) ;
$bd -> connectDB ( ) ;
$table = 'articles' ;
$fields = ALL;
$bd -> getAllRec ( $fields , $table ) ;
$bd -> closeConn ( ) ;
Страниц (8): « 1 2 [3] 4 5 6 7 8 »
Powered by ExBB FM 1.0 RC1. InvisionExBB