PHP.SU

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

Страниц (10): В начало « ... 2 3 4 5 6 7 8 [9] 10 »

> Найдено сообщений: 147
Стас Отправлено: 17 Мая, 2007 - 08:39:42 • Тема: AJAX • Форум: JavaScript & VBScript

Ответов: 16
Просмотров: 11930
А под какой переменной в PHP скрипте искать то, что передал JS через POST?
Стас Отправлено: 16 Мая, 2007 - 19:22:29 • Тема: AJAX • Форум: JavaScript & VBScript

Ответов: 16
Просмотров: 11930
Научите хоть чему-нить Закатив глазки
Вот к примеру: вводят в поле логин, а внизу отображается, занят он или нет. Запросы к БД я сам сделаю, какой JS и XML нужен скажите...
Стас Отправлено: 16 Мая, 2007 - 16:57:36 • Тема: Аплоад изображений • Форум: Программирование на PHP

Ответов: 20
Просмотров: 2008
CyberBoss пишет:
хм а у меня не показывает...
всё что хочешь показыват, а вот именно загруженные изображения не показывает...

(Добавление)
evgenijj пишет:
Стиль программирования гм... Но картинки показывает:

Нажмите для увеличения
[AD]

Нажмите для увеличения
[AD]


эти картинки я тоже не вижу!


Может антибаннер какой-нить
Стас Отправлено: 15 Мая, 2007 - 18:06:19 • Тема: Обрезка текста • Форум: Программирование на PHP

Ответов: 2
Просмотров: 285
Спасибо...
Стас Отправлено: 15 Мая, 2007 - 16:37:08 • Тема: Обрезка текста • Форум: Программирование на PHP

Ответов: 2
Просмотров: 285
У меня есть текст, к примеру, в 200 символах. Как мне обрезать его, предположим, до 100?
Стас Отправлено: 15 Мая, 2007 - 15:10:30 • Тема: Научите парсить XML (RSS) • Форум: Программирование на PHP

Ответов: 16
Просмотров: 1297
Может я ошибся?
Вот:
PHP:
скопировать код в буфер обмена
  1. function getcontent($from, $timer = 3600) {
  2.         mysql_connect("localhost", "mysrv", "admmm");
  3.         mysql_select_db("mysrv");
  4.     $urlq = mysql_query("SELECT `url` FROM `xmlconfig` WHERE `name` = '$from'");
  5.     $url = mysql_fetch_array($urlq);
  6.     $url = $url[0];
  7.     $regularq = mysql_query("SELECT `regular` FROM `xmlconfig` WHERE `name` = '$from'");
  8.     $regular = mysql_fetch_array($regularq);
  9.     $regular = $regular[0];
  10.     $timelastq = mysql_query("SELECT `timestamp` FROM `xmlcache` WHERE `name` = '$from'");
  11.     $timelast = mysql_fetch_array($timelastq);
  12.     $timelast = $timelast[0];
  13.     $curtime = time();
  14.     $fileq = mysql_query("SELECT `cachefile` FROM `xmlcache` WHERE `name` = '$from'");
  15.     $file = mysql_fetch_array($fileq);
  16.     if(strstr(getcwd(), "!admin") ) {
  17.         $path = "../";
  18.     }
  19.     else {
  20.         $path = "";
  21.     }
  22.     $file = "$path$file[0]";
  23.     if (($curtime - $timer) > $timelast) {
  24.   function parse_rss($reg_exp, $xml_data) {
  25.       preg_match_all($reg_exp, $xml_data, $temp);
  26.       return array(
  27.           'count'=>count($temp[0]),
  28.           'title'=>$temp[1],
  29.           'link'=>$temp[3],
  30.           'category'=>$temp[4]
  31.       );
  32.   }
  33.   function output_rss($pattern, $rss_data) {
  34.          $temp = "";
  35.       for($i=0; (($i<5) AND ($i<$rss_data['count'])); $i++) {
  36.           $temp .= sprintf($pattern,
  37.               $rss_data['link'][$i],
  38.               html_entity_decode($rss_data['title'][$i]),
  39.               html_entity_decode($rss_data['category'][$i])
  40.           );
  41.       }
  42.       return $temp;
  43.   }
  44.   $reg_exp = $regular;
  45.  
  46.   $patternq = mysql_query("SELECT `pattern` FROM `xmlconfig` WHERE `name` = '$from'");
  47.   $pattern = mysql_fetch_array($patternq);
  48.   $pattern = $pattern[0];
  49.   if ( $xml_data = file_get_contents($url) ) {
  50.       $rss_data = parse_rss($reg_exp, $xml_data);
  51.       $CACHE = output_rss($pattern, $rss_data);
  52.   }
  53.   if ($from == "iceberg") {
  54.           $CACHE = iconv("UTF-8", "CP1251", $CACHE);
  55.   }
  56.  
  57.   copy("".$path."empty.cache", $file);
  58.   $handle = fopen($file, "w");
  59.   fwrite($handle, $CACHE);
  60.   fclose($handle);
  61.   mysql_query("UPDATE `xmlcache` SET
  62.  `timestamp` = '$curtime' WHERE `name` = '$from'");
  63.   return true;
  64.   }
  65.   else {
  66.   return false;
  67.   }
  68.    mysql_close();
  69. };

Таблица xmlconfig (CSV):
PHP:
скопировать код в буфер обмена
  1. "lfs";"http://lfs.leschat.net/index2.php?option=com_rss&feed=RSS2.0&no_html=1";"#<item>.*?<title[^>]*>(.*?)</title>.*?<description>(.*?)</description>.*?<link>(.*?)</link>.*?<category>(.*?)</category>.*?</item>#si";"
  2. %s|||%s|||%s"
  3. "iceberg";"http://iceberg.leschat.net/?feed=rss2";"#<item>.*?<title[^>]*>(.*?)</title>.*?<description>(.*?)</description>.*?<link>(.*?)</link>.*?<category>(.*?)</category>.*?</item>#si";"
  4. %s|||%s|||%s"
  5. "flylink";"http://flylinkdc.leschat.net/backend.php";"#<item>.*?<title[^>]*>(.*?)</title>.*?<description>(.*?)</description>.*?<link>(.*?)</link>.*?</item>#si";"
  6. %s|||%s"
Стас Отправлено: 15 Мая, 2007 - 14:40:12 • Тема: Научите парсить XML (RSS) • Форум: Программирование на PHP

Ответов: 16
Просмотров: 1297
Почему-то порядок ссылок и названий выбираестя пальцем в небо. Всё расположено не в том порядке, и ссылки ведут не туда... помогите!
Стас Отправлено: 15 Мая, 2007 - 09:31:08 • Тема: Кодировка • Форум: Программирование на PHP

Ответов: 2
Просмотров: 246
Спасибо!!
Стас Отправлено: 14 Мая, 2007 - 22:25:54 • Тема: Кодировка • Форум: Программирование на PHP

Ответов: 2
Просмотров: 246
Я разместил колонки с информацией с 2 сайтов. Но один из них предостовляет её в кодировке windows, а другой в Unicode. Как преобразовать юникод в windows?
Стас Отправлено: 14 Мая, 2007 - 19:11:39 • Тема: Научите парсить XML (RSS) • Форум: Программирование на PHP

Ответов: 16
Просмотров: 1297
Огромное спасибо!!! Сейчас сделаю кеширование в БД так, что обновление было каждый час... и т.п
Стас Отправлено: 14 Мая, 2007 - 18:57:49 • Тема: Научите парсить XML (RSS) • Форум: Программирование на PHP

Ответов: 16
Просмотров: 1297
evgenijj пишет:
У меня работает.

Дай скрипт, который у тебя работает...
Стас Отправлено: 14 Мая, 2007 - 17:11:11 • Тема: Научите парсить XML (RSS) • Форум: Программирование на PHP

Ответов: 16
Просмотров: 1297
Вот, посмотите полный вариант канала RSS\n\n(Добавление)
evgenijj
Кстати, твой вариант работал, когда я его переделал:
PHP:
скопировать код в буфер обмена
  1. $string = '<item><title xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" cf:type="text">AutoPatcher Vista - набор обновлений и дополнений за май месяц</title><link>http://lfs.leschat.net/index.php?option=com_content&task=view&id=1553&Itemid=84</link><description xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" cf:type="html"> Новая майская версия включает все последние как критические, так и рекомендованные обновления для системы в количестве около 60 штук, а также содержит несколько дополнений и Java-машину от Sun. Благодаря модульной структуре Windows Vista отпала необходимость подгонять пакеты специально под различные локализированные варианты, данная версия подходит абсолютно для всей версий операционной системы. Исправленны все ранее известные баги </description><category>Софт (Windows) - Система</category><pubDate>Sun, 13 May 2007 17:12:05 GMT</pubDate></item>';
  2.     $regular = "/<item>.*?<title [^>]*>(.*?)</title><link>(.*?)</link>.*?<category>(.*?)</category>.*?</item>/";
  3.     preg_match_all($regular, $string, $LFS);

Но стоило мне поставить file_get_contents для получения информации - и всё... данные скрипт получает - проверил.
Стас Отправлено: 14 Мая, 2007 - 16:45:22 • Тема: Научите парсить XML (RSS) • Форум: Программирование на PHP

Ответов: 16
Просмотров: 1297
Когда я получаю настоящие данные с сайта file_get_contents($url), то ничего не выходит... Огорчение
Стас Отправлено: 14 Мая, 2007 - 09:39:04 • Тема: Научите парсить XML (RSS) • Форум: Программирование на PHP

Ответов: 16
Просмотров: 1297
Помогите написать рег. выр. Закатив глазки
Стас Отправлено: 13 Мая, 2007 - 21:52:22 • Тема: TopServer и mail() • Форум: Apache и другие веб-серверы

Ответов: 1
Просмотров: 290
В топсервере, кажется, стоит заглушка на почту. Как снять?

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB