PHP.SU

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

Страниц (19): В начало « ... 11 12 13 14 15 16 17 [18] 19 »

> Найдено сообщений: 276
scuter Отправлено: 02 Февраля, 2008 - 13:54:28 • Тема: некоректно работает Zend Framework • Форум: Программирование на PHP

Ответов: 2
Просмотров: 921
PHP:
скопировать код в буфер обмена
  1.  
  2. <!--error--><b>Fatal error</b>:  Uncaught exception 'Zend_Db_Statement_Exception' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'pagetext' in 'field list'' in Z:\home\test2.ru\www\admin\Zend\Db\Statement\Pdo.php:100
  3. Stack trace:
  4. #0 Z:\home\test2.ru\www\admin\Zend\Db\Statement.php(279): Zend_Db_Statement_Pdo->_execute(Array)
  5. #1 Z:\home\test2.ru\www\admin\Zend\Db\Adapter\Abstract.php(396): Zend_Db_Statement->execute(Array)
  6. #2 Z:\home\test2.ru\www\admin\Zend\Db\Adapter\Pdo\Abstract.php(206): Zend_Db_Adapter_Abstract->query('UPDATE `test` S...', Array)
  7. #3 Z:\home\test2.ru\www\admin\Zend\Db\Adapter\Abstract.php(517): Zend_Db_Adapter_Pdo_Abstract->query('UPDATE `test` S...', Array)
  8. #4 Z:\home\test2.ru\www\admin\src.php(28): Zend_Db_Adapter_Abstract->update('test', Array, '`id` = 3')
  9. #5 {main}
  10.  thrown in <b>Z:\home\test2.ru\www\admin\Zend\Db\Statement\Pdo.php</b> on line <b>100</b><script language=JavaScript src='/denwer/errors/phperror_js.php'></script>
  11.  

(Добавление)
хм нашёл ошибку название поля было не правельное
scuter Отправлено: 01 Февраля, 2008 - 18:37:38 • Тема: некоректно работает Zend Framework • Форум: Программирование на PHP

Ответов: 2
Просмотров: 921
Всем ещё раз здравствуйте,
я использую Zend Framework,
чтобы не париться и не писать функционал для различных баз данных,
проблема в том что он как то хренова работает,
например такой код работает
PHP:
скопировать код в буфер обмена
  1.  
  2. $db = Zend_Db::factory('PDO_MYSQL', array ('host'=> admin_host, 'username' => admin_username,'password' => admin_password,'dbname'   => admin_dbname));
  3. $select = $db->select()->from('test')->where(" `id` = ".$get);
  4. $result = $db->query($select);
  5. $rows = $result->fetchAll();
  6.  

а такой нет
PHP:
скопировать код в буфер обмена
  1.  
  2. $db = Zend_Db::factory('PDO_MYSQL', array ('host'=> admin_host, 'username' => admin_username,'password' => admin_password,'dbname'   => admin_dbname));
  3. $data = array(
  4.                             'pagetext' => 'prototop',
  5.                             'name' => 'notfest',
  6.                             'tpl' => 'hou',
  7.                             'Keywords' => 'whote',
  8.                             'description' => 'presss'
  9.                         );
  10.                        
  11.                         $n = $db->update('test', $data, '`id` = '.$_GET['use']);
  12.  

если кто нибудь сталкивался с такой проблемой подскажите как её решить.
scuter Отправлено: 31 Января, 2008 - 10:54:54 • Тема: некоректно работает while • Форум: Регулярные выражения

Ответов: 2
Просмотров: 179
большое спасибо,
теперь работает.
scuter Отправлено: 31 Января, 2008 - 02:53:21 • Тема: Фреймворки • Форум: PEAR и PECL

Ответов: 2
Просмотров: 4522
для php
ZendFramework
для JavaScript
Extjs, adob spry

по моему самые лучшие.
scuter Отправлено: 31 Января, 2008 - 02:24:51 • Тема: Авторизация • Форум: Программирование на PHP

Ответов: 6
Просмотров: 384
Цитата:
У меня есть еще index.php там сессия и стартует

стартовать должна всегда и везде иначе можетслететь.
scuter Отправлено: 31 Января, 2008 - 02:24:09 • Тема: подскажите пожалуйста как скачать https страницу • Форум: Программирование на PHP

Ответов: 13
Просмотров: 1309
почти,
функции сжатия Zlib не работают,
скажите если страница сжата(Content-Encoding: gzip),
функция gzuncompress() всё расшифрует,
если я кого то достал, прошу прощение,
этот вопрос последний.
scuter Отправлено: 31 Января, 2008 - 02:02:28 • Тема: Переброс между веб страницами • Форум: Программирование на PHP

Ответов: 6
Просмотров: 607
просто поставь тег
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <meta http-equiv='refresh' content='3; url=index.php'>
  3.  

и всё.
scuter Отправлено: 31 Января, 2008 - 01:52:02 • Тема: Помогите с логикой • Форум: Программирование на PHP

Ответов: 28
Просмотров: 1426
да прикольная логика,
PHP:
скопировать код в буфер обмена
  1.  
  2. $n = 10;
  3. $dir = './som_dir/';
  4. for($i=1;$i<$n;$i++)
  5. {
  6.         if(file_exists($dir.'xxx.'.$i.'.jpg'))
  7.         {
  8.                 $img = 'xxx.'.$i.'.jpg';
  9.                 continue;
  10.         }
  11. }
  12. if(isset($img))
  13. {
  14.         $logimg = $img;
  15. }
  16. else
  17. {
  18.         $logimg = 'no.jpg';
  19. }
  20. $dir = opendir($dir);
  21. $dir = scandir($dir);
  22. $numimg = 0;
  23. foreach ($dir as $key => $val)
  24. {
  25.         if(preg_match('|xxx\.[0-9]+\.jpg|siU', $val, $pat))
  26.         {
  27.                 if($pat[1] <= $n)
  28.                 {
  29.                         $numimg++;
  30.                 }
  31.         }
  32. }
  33. //картинка
  34. print '<img src="'.$logimg.'">';
  35. //количество картинок
  36. print $numimg;
  37.  

код не проверял, но вроде должен работать.
scuter Отправлено: 31 Января, 2008 - 01:09:45 • Тема: некоректно работает while • Форум: Регулярные выражения

Ответов: 2
Просмотров: 179
всем доброго времени суток,
мне надо распарсить страницу,
PHP:
скопировать код в буфер обмена
  1.  
  2. while (preg_match('|<tr[^>]+>(.*)</tr>|siU', $subpatterns, $tr) || preg_match('|<tr>(.*)</tr>|siU', $subpatterns, $tr))
  3. {
  4.   ....
  5. }
  6.  

почемуто while сначало пробегается по первому условию, а потом по второму,
из-за этого страница парсится непранильно, как это условие заменить на одно не знаю,
подскажите как это дело исправить.
scuter Отправлено: 30 Января, 2008 - 19:26:53 • Тема: подскажите пожалуйста как скачать https страницу • Форум: Программирование на PHP

Ответов: 13
Просмотров: 1309
хххх,
страница скачалась,
оказалось что в ней 3 фрейма,
страница ещё в добавок сжата через gzip
подскажите как передать через CURL переменные методом GET,
вот такая штука не работает
PHP:
скопировать код в буфер обмена
  1.  
  2. header("Content-Encoding: gzip");
  3. $ch = curl_init();
  4. curl_setopt($ch, CURLOPT_RETURNTRANSFER,0);
  5. curl_setopt($ch, CURLOPT_URL, 'localhost/peper?page=1&start=218');
  6. curl_setopt($ch, CURLOPT_USERPWD, 'login:pass');
  7. curl_setopt($ch, CURLOPT_HEADER, 0);
  8. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  9. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  10. $data = curl_exec($ch);
  11. print $data;
  12.  

звените нашёл косяк,
надо было с начало https написать. https://localhost/peper?page=1&start=218
scuter Отправлено: 29 Января, 2008 - 22:30:14 • Тема: подскажите пожалуйста как скачать https страницу • Форум: Программирование на PHP

Ответов: 13
Просмотров: 1309
Цитата:
А где ошибка ? И что такое скачивание ?

выдаёт
Warning: file_get_contents(https://cp.masterhost.ru) [function.file-get-contents]: failed to open stream: Invalid argument in Z:\home\test1.ru\www\protect.php on line 41
Цитата:
Помоему в денвере нужно просто включить расширение в php.ini

спасибо теперь найду решение(на денвере просто библиотеки небыло изначально).
scuter Отправлено: 29 Января, 2008 - 21:03:12 • Тема: подскажите пожалуйста как скачать https страницу • Форум: Программирование на PHP

Ответов: 13
Просмотров: 1309
Цитата:
Если php вы устанавливали сами - должны бы знать.

конечно ставил но windows, там ничего компилить не надо,
а вот на денвере этого нет, проверял,
Цитата:
Что это такое file_get_contents умеет, чего curl нет с веб протоколами?
И что за аутентификация ? Как вы её производили без кюрла ?

1)на счёт аутентификации это мне не известно(какая она),скорее всего не https,
2)file_get_contents выдаёт ошибку при зкачивании,
3)аутентификация работает через броузер, а люди хотят через php
scuter Отправлено: 29 Января, 2008 - 20:42:33 • Тема: подскажите пожалуйста как скачать https страницу • Форум: Программирование на PHP

Ответов: 13
Просмотров: 1309
curl не подходит потому что нужна аутентификация,
проверить это не могу потому, что не знаю как скомпилить сurl для windows и FTP доступ на моём компе заблокирован, но поидее это возможно,
PHP:
скопировать код в буфер обмена
  1.  
  2. $ch = curl_init();
  3. curl_setopt($ch, CURLOPT_URL, $base_url);
  4. curl_setopt($ch, CURLOPT_USERPWD, 'login:pasword');
  5. curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
  6. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  7. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  8. $data = curl_exec($ch);
  9.  
scuter Отправлено: 29 Января, 2008 - 20:00:56 • Тема: подскажите пожалуйста как скачать https страницу • Форум: Программирование на PHP

Ответов: 13
Просмотров: 1309
здравствуйте,
мне дали небольшую задачку,
надо скачать страницу защищённую паролем через https протокол,
суде по всему функции CURL в этом случае не работают,
для этого я чуть чуть переделал функцию,
PHP:
скопировать код в буфер обмена
  1.  
  2. function get_content($hostname, $path)
  3. {
  4.         $line = '';
  5.         $fp = fsockopen($hostname, 443, $errno, $errstr, 30);
  6.         if(!$fp) echo 'errstr'.$errstr.'<br>'."\n";
  7.         else
  8.         {
  9.                 $headers = "GET ".$path." HTTP/1.1\r\n";
  10.                 $headers .= "Host: ".$hostname."\r\n";
  11.                 $headers .= "Connection: Close\r\n\r\n";
  12.                 fwrite($fp, $headers);
  13.                 while (!feof($fp))
  14.                 {
  15.                         $line .= fgets($fp, 1024);
  16.                 }
  17.                 fclose($fp);
  18.         }
  19.         return $line;
  20. }
  21.  
  22. echo get_content('subdomain.localhost', '/ssl.php');
  23.  

конечно эта штука не работает потому что заголовки не правильные,
если кто знает протокол https подскажите хотя бы простые заголовки
на скачавание страниц и как их дешифровать.
(Добавление)
чисто для прикола,
я запихнул спецификацию RFC 2660 - The Secure HyperText Transfer Protocol
в переводчик,
перевод,
Цитата:

2. Формат Сообщения ................................ ................ 7
2.1. Письменные Соглашения ................................ ...... 8
2.2. Линия Запроса ................................ ............ 8
2.3. Линия Статуса ................................ ............. 8
2.4. Обеспечить Линии Удара головой HTTP ................................ .... 8
2.5. ................................ .....................12 содержание
2.6. Варианты Формата Герметизации ................................ 13

2.6.1. Довольная область секретности: CMS ............................... 13
2.6.2. Довольная область секретности: МОХ .............................. 14
2.6.3. Разрешенный удары головой HTTP ................................ .... 14
2.6.3.2. ................................ ....................15 хозяин
2.6.3.3. ................................ ..............15 связь
3. Шифровальные Параметры ................................ ...... 15
3.1. ................................ .............15 Вариантов Удары головой
3.2. ................................ .........16 Варианты Переговоров
3.2.1. Краткий обзор Переговоров ................................ ...... 16
3.2.2. Формат Выбора Переговоров ................................ . 16
3.2.3. Параметризация для Шифров Ключа Переменной длины ........... 18
3.2.4. ................................ ........18 Синтаксис Переговоров
3.3. Удары головой Непереговоров ................................ ..... 23
3.3.1. ................................ .......23 идентичность шифрования
3.3.2. ................................ ..........23 информация свидетельства
scuter Отправлено: 28 Января, 2008 - 21:48:36 • Тема: подскажите пожалуйста как распарсить переменную в XML • Форум: Программирование на PHP

Ответов: 2
Просмотров: 433
прошу прощения нашёл ошибку,
CODE (text):
скопировать код в буфер обмена
  1.  
  2. function xml_parse2($get)
  3. {
  4.   $xml = '';
  5.   if(is_array($get))
  6.   {
  7.     foreach($get as $key => $val)
  8.     {
  9.       if(is_array($val))
  10.         $xml .= '<'.$key.'>'.xml_parse2($val).'</'.$key.'>';
  11.       else
  12.         $xml .= '<'.$key.'>'.$val.'</'.$key.'>';
  13.     }
  14.     return $xml;
  15.   }
  16.   else
  17.   {
  18.     return '';
  19.   }
  20. }
  21.  

завершающие теги неправильно указал.

Страниц (19): В начало « ... 11 12 13 14 15 16 17 [18] 19 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB