Автор Тема: Научите неразумного =0)  (Прочитано 5411 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dob

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://darkdungeon.1gb.ru
Научите неразумного =0)
« : 03 Марта 2003, 15:22:30 »
Помогите пожалуйста ищу где можно почитать на русском языке php
я не знаю операторы или что-нибудь ещё ну короче что общается с текстом т.е. может различать из предложения слово , которое выделено другим шрифтом . ? есть ли такое вообще?
Спасибо что вы есть :beer:

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Научите неразумного =0)
« Ответ #1 : 03 Марта 2003, 15:26:55 »
Цитировать
Помогите пожалуйста ищу где можно почитать на русском языке php

http://faq.phpclub.net/newbie
Цитировать
может различать из предложения слово , которое выделено другим шрифтом . ?

Это делается регулярными выражениями.
примеров масса.
и на этом форуме, и на других, и на сайтах обучающих.

Оффлайн dob

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://darkdungeon.1gb.ru
Научите неразумного =0)
« Ответ #2 : 03 Марта 2003, 15:28:51 »
Спасибо почитаю %)
?>
Спасибо что вы есть :beer:

Оффлайн dob

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://darkdungeon.1gb.ru
Научите неразумного =0)
« Ответ #3 : 03 Марта 2003, 16:29:12 »
Блин ужас какой-то вобщем я открываю страницу с интернета  адрес типа http://www.fff.ru/gggg.pl
вот значит и там делаю глобальный поиск всех слов , которые выделяются другим цветом делаю это так

while(! feof($fp))
{
preg_match_all("!(.+?)!", $data, $matches); // это строка номер 42 скрипта
$i=0;
$numb=0;
$i = $i+1;
$numb = $numb+1;
$vegetable[$numb] = $matches[$i];
echo $vegetable[$numb];

он мне выдаёт
Warning: feof(): 1 is not a valid File-Handle resource in /usr/local/home/host/www/scripts/search.php on line 42
что такое не понимаю всё вроде правильно открываю =(
Спасибо что вы есть :beer:

Оффлайн dob

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://darkdungeon.1gb.ru
Научите неразумного =0)
« Ответ #4 : 03 Марта 2003, 18:46:00 »
ну так что никто не знает? =( я уже всё перепробовал =(
Спасибо что вы есть :beer:

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Научите неразумного =0)
« Ответ #5 : 03 Марта 2003, 19:06:00 »
dob
ты бы лучше показал, как файл открываеш, а не регекспы
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Научите неразумного =0)
« Ответ #6 : 03 Марта 2003, 19:50:12 »
dob
а где считывание данных из файла в цикле?
AS IS...

Оффлайн dob

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://darkdungeon.1gb.ru
Научите неразумного =0)
« Ответ #7 : 04 Марта 2003, 11:28:45 »
ThE0ReTiC
ща покажу как файл открываю
Цитировать

$host = "тута хост";
$file = "тута адрес страницы";
$fp = fsockopen($host, 80, $errno, $errstr,10);
if(!$fp)
{
echo "Can\'t connect to $host!";
exit;
}
else
{
fputs($fp,"GET $file HTTP/1.0\\n\\n");
while (!feof($fp))
$data .= fgets($fp,1000);
preg_match(\'/Location:(.*)/\', $data, $matches);
if (isset($matches[1]))
{  
$data="";  
 fclose($fp);
  $url=parse_url($matches[1]);
  $matches[1]=str_replace(" ","%20",trim($matches[1]));  
 $fp = fsockopen($url["host"], 80, $errno, $errstr,10);  
 if(!$fp)
{  
   echo "Can\'t connect to ".$url["host"]."! step 2";  
   exit;  
}
else
{
    fputs($fp,"GET ".$matches[1]." HTTP/1.0\\n\\n");  
   while (!feof($fp)) $data .= fgets($fp,1000);
  }
}
else
{  
 fputs($fp,"GET ".$matches[1]." HTTP/1.0\\n\\n");
   while (!feof($fp)) $data .= fgets($fp,1000);
 }
}
fclose($fp);
$data = preg_replace("/.*\\r\\n\\r\\n/sm","",$data);
while(! feof($fp))
{

воть я не знаю мож я слишком много написал ненужного..... но так по крайней мере он открывает .
Спасибо что вы есть :beer:

Оффлайн dob

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://darkdungeon.1gb.ru
Научите неразумного =0)
« Ответ #8 : 04 Марта 2003, 11:29:43 »
Блин он символ в смайл преобразовал :(
Спасибо что вы есть :beer:

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Научите неразумного =0)
« Ответ #9 : 04 Марта 2003, 11:45:37 »
dob
а в чем сермяжная правда отказа от использования fopen/fread для чтения файла?
код был бы проще...
AS IS...

Оффлайн dob

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://darkdungeon.1gb.ru
Научите неразумного =0)
« Ответ #10 : 04 Марта 2003, 12:10:08 »
за место fsockopen использовать fopen?
а быстрее работать станет? ну а вызов то вообще я правильно написал ничего там лишнего не поставил? или мож чего не хватает? ...
Спасибо что вы есть :beer:

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Научите неразумного =0)
« Ответ #11 : 04 Марта 2003, 13:28:32 »
Цитировать
а быстрее работать станет? ну а вызов то вообще я правильно написал ничего там лишнего не поставил? или мож чего не хватает? ...
а ты телнетом к хосту приконектся, GET-запрос пошли ему и посмотри что он выдаст.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн dob

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://darkdungeon.1gb.ru
Научите неразумного =0)
« Ответ #12 : 04 Марта 2003, 18:12:37 »
Макс  
 
я не сильно то разбераюсь но что есть телнет?
Спасибо что вы есть :beer:

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Научите неразумного =0)
« Ответ #13 : 04 Марта 2003, 19:01:03 »
если под WIN работаеш, то в папке Windows должен быть файл telnet.exe
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн dob

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://darkdungeon.1gb.ru
Научите неразумного =0)
« Ответ #14 : 05 Марта 2003, 22:47:29 »
блин ну зачем мне такие трудности =( вы не можете сказать что у меня в скрипте не так? это весь скрипт на открытие и закрытие я вам всё написал =(
Спасибо что вы есть :beer:

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28