PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (12): « 1 2 3 4 [5] 6 7 8 9 ... » В конец

> Найдено сообщений: 176
ninzzo Отправлено: 15 Апреля, 2014 - 23:06:25 • Тема: Сервер выдает ошибку что я делаю не так? • Форум: Вопросы новичков

Ответов: 5
Просмотров: 735
Цитата:
include("include/db_connect.php");
include("functions/functions.php");


посмотри, у тебя в этих файла отправляется заголовок ???
например "header("Content-Type: text/html; charset=utf-8");"

Если да, то убери. Заголовок отправляется с самого верха страницы.
ninzzo Отправлено: 15 Апреля, 2014 - 23:02:02 • Тема: Правильно ли я создаю сайт ? • Форум: Вопросы новичков

Ответов: 5
Просмотров: 243
Вообщем схема сайта такая: Простой каталог товаров по категориям.

CODE (html):
скопировать код в буфер обмена
  1. <head>
  2. //тайтл и т.д.
  3. </head>
  4. <body>
  5. //менюшка
  6. <a href="/page=1">Товары для дома</a>
  7. <a href="/page=2">Товары для офиса</a>
  8. ...
  9. <?php
  10.         $p = strip_tags($_GET['page']);
  11.         switch($p){
  12.                    
  13.                         case'1': include "1.php"; break;
  14.                         case'2': include "2.php"; break;
  15.                         case'3': include "3.php"; break;
  16.                        
  17.                        default: include "1.php";}
  18. ?>
  19. </body>


В 1.php:
Вывод из базы всех товаров для дома

В 2.php:
Вывод из базы всех товаров для офиса.



Вопрос: правильный ли это подход или это устаревший подход ???

На MVC пока ума не хватает.
ninzzo Отправлено: 14 Апреля, 2014 - 10:36:10 • Тема: Написать водный знак на фото при загрузке • Форум: Вопросы новичков

Ответов: 3
Просмотров: 132
Цитата:
курите gd или imagemagik


может есть скрипт готовый ? задача вроде простая и распространенная.
ninzzo Отправлено: 13 Апреля, 2014 - 23:18:54 • Тема: Написать водный знак на фото при загрузке • Форум: Вопросы новичков

Ответов: 3
Просмотров: 132
Загружаю фото на сервер:

PHP:
скопировать код в буфер обмена
  1. if(is_uploaded_file($_FILES["img"]["tmp_name"]))
  2.    {
  3.  
  4.      move_uploaded_file($_FILES["img"]["tmp_name"], "image/".$time.''.$_FILES["img"]["name"]);
  5.          $img = $time.''.$_FILES["img"]["name"];
  6.    }


Как мне при загрузке фото сразу поставить водный знак автоматически ??? Поделитесь скриптом и куда его вставлять ? Водный знак хотя бы просто текст.
ninzzo Отправлено: 12 Апреля, 2014 - 06:35:51 • Тема: Как отображать свой сайт в приложении фейсбук • Форум: Вопросы новичков

Ответов: 1
Просмотров: 114
мда...

кто сможет показать содержимое site.com/ind.php вот тут https://app.facebook.com/(RANDOM)

заплачу 1000 руб.
помогите. Дело не в копейках, я знаю тут сидят гениальные люди =\
ninzzo Отправлено: 11 Апреля, 2014 - 12:37:16 • Тема: Как отображать свой сайт в приложении фейсбук • Форум: Вопросы новичков

Ответов: 1
Просмотров: 114
Хочу что бы мой сайт отображался через приложение в фейсбук.

Вот пример - https://apps[dot]facebook[dot]com/topface/


По сути это просто сайт который как то через iframe отображается в приложении.

Кто делал или может подсказать как это настроить?

Вконтакте все просто. Создаешь приложение. Клацаешь iframe и ставишь ссылку на сайт. Готово. 3 минуты работы. В фейсбуке все плохо и запутано. 2 дня парюсь не могу найти. Просто пустое приложение открывается, а нужно сайт мой что бы в нем был.

Хелп плиз.
ninzzo Отправлено: 02 Апреля, 2014 - 11:39:02 • Тема: yii фреймворк • Форум: Вопросы новичков

Ответов: 4
Просмотров: 242
Цитата:
ninzzo, если вы решили стать программистом, тогда потрудитесь изучить систему в которой работаете(скорее всего винда) и систему в которой придется работать на живых серверах (линь).
Если для вас непонятно то, что нужно в командной строке перейти в папку с yii и скопипастить команду - стоит поучить основы.
Данная утилита создаст базовый набор директорий и файлов с которых стоит начинать работать. Иначе там будет 20 страниц поэтапного создания папок и копипасты, в которых ошибиться гораздо проще, чем введя 1 команду


Все понял. Уже установил. Пришлось попотеть снова 2 часа с переменными средами и т.д.

Теперь у меня установлен и запущен yii УРА! Как теперь гостевую книгу писать ? ;))
ninzzo Отправлено: 02 Апреля, 2014 - 06:08:17 • Тема: yii фреймворк • Форум: Вопросы новичков

Ответов: 4
Просмотров: 242
Цитата:
Создание первого приложения

В этом разделе мы расскажем, как создать наше первое приложение. Для создания нового приложения мы будем использовать yiic (консольную утилиту), для генерации кода — Gii (мощный веб кодогенератор). Будем считать для удобства, что YiiRoot — это директория, куда установлен Yii, а WebRoot — корневая директория веб-сервера.

Запускаем yiic в консоли со следующими параметрами:

% YiiRoot/framework/yiic webapp WebRoot/testdrive

В результате в директории WebRoot/testdrive будет создан каркас приложения.


Для кого это все пишут ? =)))
Вот читаешь читаешь.
Написано:

Скачайте yii
Распакуйте в директорию

А дальше такой бред типа

" Для создания нового приложения мы будем использовать yiic (консольную утилиту), для генерации кода — Gii (мощный веб кодогенератор)."

Что за генерация кода ? Зачем она нужна ? Что это за команда вообще "% YiiRoot/framework/yiic webapp WebRoot/testdrive" ????


Вот серьезно, для человека который пишет php скрипты и знаком с ООП весь этот обучающий текст на yii сайте ВООБЩЕ ни о чем не говорит.

Как мне изучить ЛЮБОЙ php фреймворк, есть где либо нормальная документация или видеоуроки ? =(
ninzzo Отправлено: 25 Марта, 2014 - 20:44:29 • Тема: Нюбская гостевая книга на ООП • Форум: Вопросы новичков

Ответов: 4
Просмотров: 454
Цитата:
сначала с ООП разберись
тут MVC не понимает каждый второй


вроде разобрался ;)

-Смогу ли я работать с php фреймворками если не разобрался с MVC от и до ?
ninzzo Отправлено: 25 Марта, 2014 - 20:14:34 • Тема: Нюбская гостевая книга на ООП • Форум: Вопросы новичков

Ответов: 4
Просмотров: 454
Привет! Решил переходить на ООП
Разобрался вообщем то со всем по видеоурокам "СПЕЦИАЛИСТ PHP"

Написал типа гостевую книгу(функции для нее);

-Скажите, правильно я сделал соединение с БД или в ООП это по другому делается ?

-Хочу разобраться и понять MVC. Как сделать разделение на примере такой простой гостевой книги?! Наверное вопрос сложный, но куда двигаться что бы понять MVC ?


PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.     header("Content-Type: text/html; charset=utf-8");
  4.  $link = mysql_connect('localhost', 'root', '');
  5. if (!$link) {
  6.     die('Ошибка соединения: ' . mysql_error());
  7. }
  8. $collage = mysql_query("set names utf8",$link);
  9.  
  10. //создаем базу и таблицу
  11.  
  12.  
  13. class guestbook {
  14.  
  15.         //заносим в базу
  16.         function add($name, $date, $msg){
  17.                 $sql = "INSERT INTO gb2 (`name`,`date`,`msg`) VALUES ('$name', '$date', '$msg')";
  18.                
  19.                 $sql = mysql_query($sql);
  20.                
  21.         }
  22.         //выводим всю базу
  23.         function viev(){
  24.         $sql = 'SELECT * FROM gb2';
  25.         $sql = mysql_query($sql);
  26.         while($row = mysql_fetch_array($sql)){
  27.                 echo $row['msg'].'<br>';
  28.         }}
  29.        
  30.         //удаляем из базы
  31.         function del($id){
  32.                 $sql = 'DELETE from gb2 WHERE id = "'.$id.'"';
  33.                 $sql = mysql_query($sql);
  34.         }
  35. }
  36.  
  37. $o = new guestbook();
  38.  
  39. //$o->add("Ivan","DATA","TEST MSG"); //заносим в базу(можно через)
  40. //$o->del("N"); //удаляем
  41.  
  42.  
  43. $o->viev(); //смотрим все сообщения из базы
  44. ?>
  45.  
ninzzo Отправлено: 20 Марта, 2014 - 13:23:09 • Тема: ООП и mysql • Форум: Вопросы новичков

Ответов: 10
Просмотров: 439
Цитата:
Создать базу данных в ООП? Это как? Если речь идёт об обертке обработчика mysql_* то это будет лишним хотя бы по следующим причинам:

1. PHP расширение MySQL устарело и в дальнейшем должно быть удалено.
2. Исходя из первого пункта, надо использовать MySQLi либо PDO.
3. Польза от Ваших методов типа error() или fetch_assoc - сводится к нулю.


Дело в том что я только пробую что то делать на ООП. И сразу куча вопросов появилось по работе с базой. Говорят ООП облегчает работу. Ну и муть.... =(
ТУ же гостевую книгу на процедурном я могу сделать за 5 минут. На ООП нужно сутки сидеть и то не понятно зачем это все.

Mysql устарело?
ninzzo Отправлено: 20 Марта, 2014 - 01:54:47 • Тема: ООП и mysql • Форум: Вопросы новичков

Ответов: 10
Просмотров: 439
Как мне создать базу данных в ООП ? Как то все мутно.

Покажите пример как создать БД, подсоединиться и т.д.

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.     header("Content-Type: text/html; charset=utf-8");
  3.  
  4. class Db {
  5.  
  6. private $host = 'localhost';
  7. private $username = 'root';
  8. private $pass = '';
  9. private $dbname = 'test666';
  10.  
  11. private $result;
  12. private $currentindex;
  13. private $query;
  14.  
  15. public $debug = 0;
  16. public $queries = array();
  17.  
  18.  
  19. function connect() {
  20.  
  21.  
  22.        
  23.  
  24.  
  25.     if (!@mysql_pconnect($this->host, $this->username, $this->pass)) {
  26.         echo $this->error();
  27.         return FALSE;
  28.        
  29.     }
  30.  
  31.     if (!@mysql_select_db($this->dbname)) {
  32.         echo $this->error();
  33.         return FALSE;
  34.     }
  35. }
  36.  
  37. function query($query) {
  38.     if ($this->debug) {
  39.         $this->queries[] = $query;
  40.     }
  41.  
  42.     $res = @mysql_query($query);
  43.     if (!$res) {
  44.         echo "Error: " . $this->error() . "<br />
  45.              Query: <b>" . $query . "</b><br />";
  46.         return 0;
  47.     }
  48.  
  49.     if (eregi("^select", trim($query))) {
  50.         $result = array();
  51.         //while ($row = mysql_fetch_array($res)) {
  52.         while ($row = mysql_fetch_assoc($res)) {
  53.             $result[] = $row;
  54.         }
  55.  
  56.         $this->result = $result;
  57.         $this->currentindex = 0;
  58.         $this->query = $query;
  59.  
  60.         return $res;
  61.     } else {
  62.         return $res;
  63.     }
  64. }
  65.  
  66. function fetch_array() {
  67.     if ($this->currentindex >= sizeof($this->result)) {
  68.         return ;
  69.     } else {
  70.         $this->currentindex++;
  71.         return $this->result[($this->currentindex - 1)];
  72.     }
  73. }
  74.  
  75. function fetch_assoc()  {
  76.     return $this->fetch_array();
  77. }
  78.  
  79. function result($index, $field) {
  80.     if ($index < 0 || $index >= sizeof($this->result)) {
  81.         echo "DB error: " . $index . ": no such index (query: <b>" . $this->query . "</B>).";
  82.         return ;
  83.     }
  84.     return $this->result[$index][$field];
  85. }
  86.  
  87. function numrows() {
  88.     return sizeof($this->result);
  89. }
  90.  
  91. function error() {
  92.     return mysql_error();
  93. }
  94.  
  95. function insert_id() {
  96.     return mysql_insert_id();
  97. }
  98.  
  99. }
  100.  
  101.  
  102. $db = new db();
  103. $db->connect();


запускаю это дер..мо на денвере получаю "Unknown database 'test666'"

Ясное дело что нету базы такой, но как мне создать ее если ее нету без phpadmina ???
ninzzo Отправлено: 18 Марта, 2014 - 00:44:33 • Тема: Парсить больше 1 страницы. Какой принцип? • Форум: Вопросы новичков

Ответов: 1
Просмотров: 332
Вот есть парсер:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. header("Content-Type: text/html; charset=utf-8");
  3.  
  4. include('simple_html_dom.php');
  5.  
  6.  
  7. // Create DOM from URL or file
  8. $html = file_get_html('ya.ru');
  9.  
  10.  
  11.  
  12. // Find all links
  13. foreach($html->find('a') as $element)
  14.        echo $element->href . '<br>';


ну нашел я все ссылки.
Допусти поулчилось 5 ссылок или 500, не важно.

Как мне теперь переходить по каждой ссылке и парсить дальше ??

Вот так не работает:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. header("Content-Type: text/html; charset=utf-8");
  3.  
  4. include('simple_html_dom.php');
  5.  
  6.  
  7. // Create DOM from URL or file
  8. $html = file_get_html('ya.ru');
  9.  
  10.  
  11.  
  12. // Find all links
  13. foreach($html->find('a') as $element) {
  14.        echo $element->href . '<br>';
  15.  
  16.  
  17. //тут я хочу создать DOM для ссылки
  18. $html1 = file_get_html($element->href);
  19. foreach($html1->find('a') as $element1)
  20.        echo $element1->href . '<br>';
  21.  
  22. }



никогда не делал парсинг всего сайта. Как это правильно делается?
ninzzo Отправлено: 14 Марта, 2014 - 15:03:01 • Тема: sitemap.xml • Форум: Вопросы новичков

Ответов: 4
Просмотров: 362
Есть большой сайт. Нужен скрипт что бы я запускал его иногда по CRON и в корне сайта менялся sitemap.xml
Тоесть просто обновление сайтмап.

Вроде задача распространенная и простая, но я перерыл весь гугл, гитхаб, нашел пару классов для генерации сайтмапа, но они все с косяками и не работают.

Помогите люди добрые. У кого есть такой скрипт ? Поделитесь или скриптом или ссылкой на него.
ninzzo Отправлено: 26 Февраля, 2014 - 00:01:34 • Тема: Ajax не возвращает алерт, но возвращает php код • Форум: Вопросы новичков

Ответов: 5
Просмотров: 451
Основная масса людей кто на PHP пишет и с js отлично ладят. Не знаю почему вы так ограничены.

Страниц (12): « 1 2 3 4 [5] 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB