PHP.SU

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

Страниц (1): [1]

> Найдено сообщений: 5
hoid Отправлено: 21 Мая, 2013 - 15:28:51 • Тема: не работает регулярное выражение • Форум: Если скрипт не работает

Ответов: 0
Просмотров: 667
пишу плагин для джумла, он должен найти такой паттерн
#{today([+-]{1})(\d+)}#
в таком тексте
<p><strong><span style="color: #ff0000;" data-mce-mark="1"><a class="button-more" href="/price.html"><span style="color: #ff0000;" data-mce-mark="1">все цены на {today}</span></a></span></strong></p>
{today-2}
Сервис проверки регулярных выражений говорит находит совпадения, а у меня на сервере не находит совпадения в том же тексте, причем любые даже самые очевидные
Может кто подскажет?
hoid Отправлено: 30 Мая, 2011 - 11:41:46 • Тема: Отправить xls файл в браузер на скачивание • Форум: Вопросы новичков

Ответов: 0
Просмотров: 134
Всем привет
Подскажите плз как отправить xls файл в браузер так, что пользователь ничего не делал и у него появилось окно сохранить\открыть
Я xls файл заполнил html таблицей и сделал ссылку на скачивание, файл не пуст, но в экселе выводится пустота.
hoid Отправлено: 08 Мая, 2010 - 14:58:12 • Тема: не получается получить содержимое с помощью fsockopen • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 49
Да, точно, поэтому и NOT FOUND
Теперь другая проблема. Пишу так:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $fp=@fsockopen('www.remrekstroy.ru/index.php',80, $errnmb, $errstr, 30);
  3. if(!$fp) echo $errstr.'('.$errnmb.')';
  4. else{
  5. $out.="GET /?param=beton HTTP/1.1 \r\n";
  6. $out.="Host: www.valuehost.ru\r\n";
  7. $out.= "Connection: Close\r\n\r\n";
  8. }
  9. fwrite($fp, $out);
  10. while (!feof($fp)){ echo '1'; echo fgets($fp,128);}
  11. //echo $res.'vis';
  12. fclose($fp);
  13. ?>

один раз выводит ошибку (44169664)
а потом циклически
Warning: feof(): supplied argument is not a valid stream resource in Z:\home\socktest\www\socktest.php on line 10
1
Warning: fgets(): supplied argument is not a valid stream resource in Z:\home\socktest\www\socktest.php on line 10
Ну с warning ясно - из-за первой ошибки
hoid Отправлено: 02 Мая, 2010 - 10:35:38 • Тема: регулярное выражение • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 34
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $strs=file('rec.html');
  3. for ($i=0; $i<count($strs); $i++){
  4. if ((strpos($strs[$i],'href')>-1)and(strpos($strs[$i],'TD')>-1)){
  5. $arr=explode('"',$strs[$i]);
  6. $link=$arr[1];
  7. $j=$i+1;
  8. while ((strpos($strs[$j],'TR')!=-1)and(strpos($strs[$j],'TD')>-1)){
  9. $arr=explode('>', $strs[$j]);
  10. $arr=explode('=', $arr[1]);
  11. $res[$link][]=array("field"=>$arr[0], "value"=>$arr[1]);
  12. $j++;
  13. }
  14. }
  15. }
  16. foreach ($res as $key=>$value){
  17. echo $key.'<br/>';
  18. foreach($value as $value2) echo $value2["field"].'='.$value2["value"].'<br/>';
  19. }
  20. ?>

этот код не универсальный, но на данном файле работает
hoid Отправлено: 01 Мая, 2010 - 14:26:28 • Тема: не получается получить содержимое с помощью fsockopen • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 49
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $fp=@fsockopen('www.remrekstroy.ru',80, $errnmb, $errstr, 30);
  3. if(!($fp)) echo $errstr.'('.$errnmb.')';
  4. else{
  5. $out.="GET /index.php?param=beton/HTTP/1.1 \r\n";
  6. $out.="Host: www.remrekstroy.ru\r\n";
  7. $out.= "Connection: Close\r\n\r\n";
  8. }
  9. fwrite($fp, $out);
  10. while (!feof($fp)){ echo '1'; echo fgets($fp,128);}
  11. //echo $res.'vis';
  12. fclose($fp);
  13. ?>

этот код выводит 1

а когда я вместо index.php вписываю любую другую имеющуюся страницу, например
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $fp=@fsockopen('www.remrekstroy.ru',80, $errnmb, $errstr, 30);
  3. if(!($fp)) echo $errstr.'('.$errnmb.')';
  4. else{
  5. $out.="GET /search.php?what=beton/HTTP/1.1 \r\n";
  6. $out.="Host: www.remrekstroy.ru\r\n";
  7. $out.= "Connection: Close\r\n\r\n";
  8. }
  9. fwrite($fp, $out);
  10. while (!feof($fp)){ echo '1'; echo fgets($fp,128);}
  11. //echo $res.'vis';
  12. fclose($fp);
  13. ?>

выводится NOT FOUND вместе с единицами

В чем может быть причина?

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB