Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Vint

Страницы: [1] 2 3
1
PHP / \\ в регулярных выражениях
« : 29 Марта 2002, 12:11:32 »
попробую совсем по другому сказать, мне нужно
preg_replace("/([\\n\\s\\r]+|^)".$smile."([\\n\\s\\r]+|$)/","$1$2",$text);
Так вот, что должно быть в $смайл, если в тексте у меня встретится :-/  ?

2
PHP / \\ в регулярных выражениях
« : 28 Марта 2002, 16:18:42 »
неа, лана, нужно заменить :-\\ на

3
PHP / \\ в регулярных выражениях
« : 28 Марта 2002, 15:30:24 »
Есть строка
$string="abracadabda\\\\ sdf";
Нужно найти все до \\
Если делать так
preg_match("/[^\\\\]+/",$string,$match) - ругается
если preg_match("/[^\\\\\\]+/",$string,$match) - находит, но мне нужно, чтобы строка поиска тоже была в переменной, т.е. можно было написать
preg_match($find,$string,$match)

4
Бесплатный хостинг / f2s закрылся!
« : 14 Марта 2002, 11:15:56 »
не знаю, а меня было написано, как забрать инфу. ХОтя конечно все-равно мудка, могла хотябы за месяц предупредить, чтобы люди редиректы повесили.

5
Бесплатный хостинг / f2s закрылся!
« : 14 Марта 2002, 10:38:51 »
вот что у них написано :(
The free service has now closed. If you would like to continue
hosting your email and web services with freedom2surf please signup by
clicking on register domain name below.

To retrieve your files please ftp to server0032.freedom2surf.net
and use your username and password. To retrieve your database please
click on database below and login using the details provided. Use the dump
facility to create a local copy of the database on your computer.

Thank you for choosing freedom2surf

вот уроды... (с)

6
PHP / var_dump и т.д
« : 12 Марта 2002, 09:20:07 »
люди, ну посоветуйте еще что-нить. плз!

7
PHP / var_dump и т.д
« : 09 Марта 2002, 12:46:23 »
Цитировать
один (!) раз загружаем переменную и все!!! один раз unserialize().

ну вот, сейчас ты меня убедишь, что я ее (переменную) загружаю только один раз. нет! не один! много и в разных местах, я уже об этом писал. эта инфа сохраняется довольно часно, в среднем около 10 раз за проход скрипта.
Цитировать
тем более так корректнее

чем это корректнее?
Цитировать
какая разница м/д вариантами в таком случае, кстати?
во первый случай не такой, а даже если и такой, то просто приятнее.
Цитировать
да, а как будет загрузка происходить?

require и все, а с serialize в файле хранится $a="a:23...", потоп нужно сделать $a=unserialize($a) и так все переменные... это уже можно отдельную функцию на инклуд переменных писать. Не, мне мой вариант куда больше нравится... особенно после споров с тобой.
Цитировать
если eval - это еще и небезопасно.

а я не боюсь, что кто-то увидит сохраненные куки или ссылки :), вот такой вот я смелый :)

8
Веб Сервера / Error 30x
« : 09 Марта 2002, 12:36:44 »
Цитировать
если есть огромное желание переизобрести свою версию велосипеда

желание появляется, когда за него предлагают деньги.

Цитировать
нужно прежде всего перечитать rfc

пытался найти - не получилось, вот и решил у народа спросить, а в результате - ничего конкретного.

9
PHP / var_dump и т.д
« : 08 Марта 2002, 17:20:58 »
да впринципе совершенно нормальный вариант, только
1. файл инклудится в разных местах и поэтому приятно не задумываться о unserialize() . Алгоритм сводится к сохранили, загрузили.
2. мой вариант куда приятнее глазам в файле, чем \'O:1:"a":1:{s:5:"value в файле, да и самому подправить/посмотреть можно.
Лучше скажи, как тебе мой последний вариант :)

10
PHP / вариант 5
« : 08 Марта 2002, 13:49:36 »
Короче вот что получилось, писал чисто под свои нужнды, чтобы обрабатывалось только то, что мне нужно:
имеется завернутая такая переменная и функция VarDump($var)

$var
=array
(
  
1=>"adsf",
  
"http://host1/"=>array
     (
     
"ses"=>"OTcyNjk0MTA41",
     
"id"=>"value1"),
  
"http://host2/"=>array
     (
"mes"=>array
        (
"from"=>"me",
        
"id"=>1234
        
),
     
"ses"=>"OTcyNjk0MTA42",
     
"id"=>"value2")
);

function 
VarDump($var,$space="")
{static 
$retVal="";
$pref=";\\n";
switch(
gettype($var))
   {case 
"integer":
      
$retVal.=intval($var);
      break;
   case 
"string":
      
$retVal.="\\"$var\\"";
      break;
   case 
"array":
      
$pref="\\n";
      
$retVal.="array(";
      
$space.="   ";
      while(list(
$key,$value)=each($var))
         {
is_int($key)?$retVal.=$pref.$space.$key."=>":$retVal.=$pref.$space."\\"$key\\"=>";
         
VarDump($var[$key],$space);
         
$pref=",\\n";
         }
      
$retVal.="\\n$space)";
      
$pref=";";
      break;
   default: 
$retVal.="0"; break;
   }
return 
$retVal.$pref;
}


если говорим echo VarDump($var);, то получаем:

array(
   
1=>"adsf",
   
"http://host1/"=>array(
      
"ses"=>"OTcyNjk0MTA41",
      
"id"=>"value1"
      
),
   
"http://host2/"=>array(
      
"mes"=>array(
         
"from"=>"me",
         
"id"=>1234
         
),
      
"ses"=>"OTcyNjk0MTA42",
      
"id"=>"value2"
      
)
   );

а это является правильным объявлением, что и требовалось доказать.
NAS, скажи, что я тормоз и дурак, и что что-то похожее уже давно написано и есть в стандартных функция (как прошлый раз) :)

11
PHP / var_dump и т.д
« : 08 Марта 2002, 11:57:18 »
это конечно мысля... одно только плохо, надо не забывать потом unserialize делать... наверное все-таки буду свою функцию писать... да и на будущее может пригодиться.

12
PHP / Раскрывающийся список
« : 07 Марта 2002, 17:04:05 »
grinder позволь не согласиться.
"a" плюс "b" не будет "ab", зато "1" конкатенация "2" будет "12", а не 3 :)

13
PHP / var_dump и т.д
« : 07 Марта 2002, 16:54:56 »
Условие:
есть переменная

$var
=array
(
  
"http://host1/"=>array
     (
     
"ses"=>"OTcyNjk0MTA41",
     
"id"=>"value1"),
  
"http://host2/"=>array
     (
     
"ses"=>"OTcyNjk0MTA42",
     
"id"=>"value2")
);

Задача: сохранить ее в файл так, чтобы потом инклудя файл она (переменная) инициализировалась.
Испробованные варианты:
1. Ес-но обычный перебор, но иногда мозги заворачиваются от list=each, пошел искать пути полегче.
2. var_dump. Сначала конечно обнадеживает, кажется, что все будет хорошо, но ес-но переменная не инициализируется по строке

array(2) {
  ["http://host1/"]=>
  array(2) {
    ["ses"]=>
    string(13) "OTcyNjk0MTA41"
    ["id"]=>
    string(6) "value1"
  }
  ["http://host2/"]=>
  array(2) {
    ["ses"]=>
    string(13) "OTcyNjk0MTA42"
    ["id"]=>
    string(6) "value2"
  }
}

это неправильно, хотя смотреть что у тебя в переменной оч. удобно. Может дажи и дебаггера не надо.
3. print_r. Prints human-readable information about a variable. Просто YO! Действительно смотреть на переменную удобнее, но проблема таже, что и var_dump.
4. var_export. ...that the returned representation is valid PHP code. Ну, думаю, закончились мои мучения. А-н нет. :(
PHP 4 CVS only. А я про ентот CVS ни разу и не слыхал.
Может кто еще варианты какие знает, список пополнить поможет?
Заранее сенк.

14
Веб Сервера / Error 30x
« : 02 Марта 2002, 14:35:12 »
сенк, вот это уже получше.

15
Веб Сервера / Error 30x
« : 28 Февраля 2002, 09:34:43 »
не совсем то. Короче, я пишу скрипт, который будет прикидываться броузером, и куда-то ходить. След-но мне нужно как можно более точно им (броузером) прикидываться.
По поводу кукисов.
Когда я прихожу на страничку get / http/1.1
Допустим сервер мне отвечает
Location: news.html
Set-cookie: a=1

А вот тут засада, я должен сделать
get news.html http/1.1
Cookies: ????

Насколько я понял я не должен их отправлять сразу же, только на следующем посещении. Поэтому и спросил, отличается ли чем-нить в этом плане 302 и 303. Таже фишка с методом
post /search.php http/1.1
query=asdfg


Location: result.php

Каким методо я должен получить result.php, post или get? В любом случае или как?

Страницы: [1] 2 3