PHP.SU

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

Страниц (82): В начало « ... 34 35 36 37 [38] 39 40 41 42 ... » В конец

> Найдено сообщений: 1219
snikers987 Отправлено: 04 Февраля, 2012 - 20:02:19 • Тема: запись в начало файла • Форум: Вопросы новичков

Ответов: 9
Просмотров: 306
А для чего это?
Если для вывода в обратном поряке то записывай как обычно и при выводе переворачивай

snikers987 Отправлено: 04 Февраля, 2012 - 19:47:44 • Тема: Реализация массовой проверки URL. • Форум: Вопросы новичков

Ответов: 14
Просмотров: 523
gs2309 пишет:
И еще раз спасибо ОГРОМНОЕ!))
P.S. По моему Вы пошли против определения в Вашей подписи.))))


ну когда есть время и желание, то от меня не убудет)

ЗЫ я там еще регулярку поправил, но она не идеальна
snikers987 Отправлено: 04 Февраля, 2012 - 19:31:14 • Тема: Реализация массовой проверки URL. • Форум: Вопросы новичков

Ответов: 14
Просмотров: 523
gs2309 пишет:
Заработало!
(Добавление)
Еще раз спасибо за помощь!
(Добавление)
Скопировал как есть, но "Warning: preg_match() [function.preg-match]: Compilation failed: missing ) at offset 42 in 11.php on line 4

исправил, скобку пропустил)
snikers987 Отправлено: 04 Февраля, 2012 - 18:51:14 • Тема: Реализация массовой проверки URL. • Форум: Вопросы новичков

Ответов: 14
Просмотров: 523

метод формы измените на POST

скопируйте как есть:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <title>Подсчет слов в Title</title>
  3. <meta charset="utf-8">
  4. <link rel="stylesheet" type="text/css" href="style.css">
  5. </head>
  6. <body>
  7. <form method="POST">
  8. Адреса(каждый с новой строки):<br/>
  9. <textarea rows="10" cols="30" value="Введите URL(с http://)" name="adres"></textarea><br>
  10. так лучше будет
  11. <input type="submit" value="Chek">
  12. </form>
  13. </body>
  14. </html>
  15.  


PHP:
скопировать код в буфер обмена
  1. <?
  2. $rgUrls = explode("\n" , trim($_POST['adres']));
  3. foreach($rgUrls as $sUrl){
  4.         if(!preg_match("#^(http://(.*)([\.]{1})([\w]{2,4})(.*))#", $sUrl)) continue;
  5.         $name = file_get_contents(trim($sUrl));
  6.         if (!strpos($http_response_header[0], '200 OK'))
  7.         {
  8.                 echo 'Ошибка!<br>';
  9.                 continue;
  10.         }
  11.         if (preg_match("!<title>(.*?)</title>!si",$name,$ok)){
  12.            echo "<br/>Title страницы: $ok[1]";
  13.            $words = $ok[1];
  14.            $chars = mb_strlen($words);
  15.            $result_words = sizeof(explode(" ", $words));
  16.            echo "<br>Слов в title:"." "."$result_words";
  17.            echo "<br>Символов в title:"." "."$chars";
  18.         }else{
  19.            echo "Title не найден";
  20.         }
  21. }
  22. ?>


Добавил валидацию url
snikers987 Отправлено: 04 Февраля, 2012 - 18:44:10 • Тема: Реализация массовой проверки URL. • Форум: Вопросы новичков

Ответов: 14
Просмотров: 523
gs2309 пишет:
но не работает...

что именно?
проверил, все работает
snikers987 Отправлено: 04 Февраля, 2012 - 18:30:14 • Тема: Курсы по php • Форум: Вопросы новичков

Ответов: 5
Просмотров: 1733
видео курс от СПЕЦИАЛИСТ, сам не смотрел, но многие хвалят
snikers987 Отправлено: 04 Февраля, 2012 - 17:56:13 • Тема: а как делать кнопки • Форум: Вопросы новичков

Ответов: 18
Просмотров: 758
Каролина пишет:
не работают клавы


Чего? ))
snikers987 Отправлено: 04 Февраля, 2012 - 17:47:51 • Тема: Реализация массовой проверки URL. • Форум: Вопросы новичков

Ответов: 14
Просмотров: 523
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <html>
  3. <head>
  4. <title>Подсчет слов в Title</title>
  5. <meta charset="utf-8">
  6. <link rel="stylesheet" type="text/css" href="style.css">
  7. </head>
  8. <body>
  9. <form method="POST" action="11.php">
  10. <input type="text" value="Введите URL через запятую(с http://)" name="adres">
  11. <input type="submit" value="Chek">
  12. </form>
  13. </body>
  14. </html>
  15.  


PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. $rgUrls = explode(',' , $_POST['adres']);
  4. foreach($rgUrls as $sUrl){
  5.         $name = @file_get_contents($sUrl);
  6.         if (!strpos($http_response_header[0], '200 OK'))
  7.         {
  8.                 echo 'Ошибка!<br>';
  9.                 continue;
  10.         }
  11.         if (preg_match("!<title>(.*?)</title>!si",$name,$ok)){
  12.            echo "Title страницы: $ok[1]";
  13.            $words = $ok[1];
  14.            $chars = mb_strlen($words);
  15.            $result_words = sizeof(explode(" ", $words));
  16.            echo "<br>Слов в title:"." "."$result_words";
  17.            echo "<br>Символов в title:"." "."$chars";
  18.         }else{
  19.            echo "Title не найден";
  20.         }
  21. }
  22. echo '<br><a href="/">На главную</a>';
  23.  

Как-то так

UPD: Поправил!
snikers987 Отправлено: 04 Февраля, 2012 - 16:48:27 • Тема: ЛС • Форум: Вопросы новичков

Ответов: 3
Просмотров: 143
antonhristovsky пишет:
snikers987 пишет:
Книги читать не пробывали?
Не удержался..
Так вы подскажете что-то??

А что вы задали конкретный вопрос?
Способы? Написать на известном вам языке, хоть на php, хоть на Ruby , хоть на C++ .
Организовать таблицу в бд и написать скрипт взаимодействия с ней.
snikers987 Отправлено: 04 Февраля, 2012 - 16:37:06 • Тема: ЛС • Форум: Вопросы новичков

Ответов: 3
Просмотров: 143
Книги читать не пробывали?
Не удержался..
snikers987 Отправлено: 04 Февраля, 2012 - 16:32:22 • Тема: а как делать кнопки • Форум: Вопросы новичков

Ответов: 18
Просмотров: 758
никак
(Добавление)
PHP:
скопировать код в буфер обмена
  1.    echo ' <tr><td><input type="submit" value="Submit"></td>
  2.          <td><input type="reset" value="Reset"></td></tr>';
  3.  

Вам это уже не однократно говорили.
snikers987 Отправлено: 04 Февраля, 2012 - 16:12:58 • Тема: Как отделить ключевые слова. • Форум: Вопросы новичков

Ответов: 3
Просмотров: 259
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. foreach(explode(',', $this->image->metakey) as $keyword){
  4.     echo '<a href="'.JRoute::_('index.php?view=search&sstring='.$sstring.$keyword).'">';
  5.  }
  6. ?>
  7.  

?
snikers987 Отправлено: 04 Февраля, 2012 - 15:45:37 • Тема: Обработка текста • Форум: Вопросы новичков

Ответов: 2
Просмотров: 138
snikers987 Отправлено: 04 Февраля, 2012 - 15:43:53 • Тема: Реализация массовой проверки URL. • Форум: Вопросы новичков

Ответов: 14
Просмотров: 523
Не совсем понятна задача, создайте массив url и циклом проверяйте также как и сейчас.
Это банальный парсер..
Или вам нужно искать ссылки на странице и проверять их?
snikers987 Отправлено: 04 Февраля, 2012 - 15:34:58 • Тема: Вывод личных сообщений • Форум: Вопросы новичков

Ответов: 3
Просмотров: 140
Цитата:
Но почему-то выводит на экран только одно сообщение.

Откуда мне знать о чем вы там догадались? Читая ваши темы я очень сомневаюсь в Вашей квалификации.
Как пример, можно в цикле формировать строку и присвоить ее за пределами цикла, можно также сформировать двумерный массив.
(Добавление)
PHP:
скопировать код в буфер обмена
  1. $posts = ORM::factory('dispatch')->find_all($useremail);
  2.       $sString = '';
  3.                 foreach($posts as $post) {
  4.                         if($post->recipient == $useremail)
  5.                         {
  6.                                 $sString .=  $post->message;
  7.                         }
  8.                 }
  9.      $data['mymail'] = $sString;
  10.  

(Добавление)
или
PHP:
скопировать код в буфер обмена
  1. $posts = ORM::factory('dispatch')->find_all($useremail);
  2.      
  3.                 foreach($posts as $post) {
  4.                         if($post->recipient == $useremail)
  5.                         {
  6.                                 $data['mymail'][] =  $post->message;
  7.                         }
  8.                 }
  9.    //var_dump($data['mymail']);
  10.  

Страниц (82): В начало « ... 34 35 36 37 [38] 39 40 41 42 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB