Size: a a a

2020 October 31

П️

Пётр ️🕸👾🕸... in phpGeeks
а нет такого, чтоб оно приводило сразу все свойства, описанные выше?
источник

H

Hesu in phpGeeks
Здравствуйте. Я новичок  в  веб программировании, Есть задача поставить кнопку на Header. В файлах не нахожу то что мне нужно. Как узнать имя того элемента что мне нужно ?
источник

YH

Yung Hefner in phpGeeks
Hesu
Здравствуйте. Я новичок  в  веб программировании, Есть задача поставить кнопку на Header. В файлах не нахожу то что мне нужно. Как узнать имя того элемента что мне нужно ?
источник

r

release-tracker in phpGeeks
Вышла новая версия Composer: dependency manager for PHP:  2.0.4
источник

r

release-tracker in phpGeeks
Вышла новая версия The Laravel Framework.:  v7.30.1
источник

AS

Andrey Senko in phpGeeks
товарищи, очень нужны идеи.

есть ли какой-то способ в настройках php5.6 изменить поведение file так, чтобы флаги FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES
по-умолчанию не действовали?

то есть на стабильном дебиане так:
user@deb:~$ echo "<?php var_dump(file('http://127.0.0.1/empty.txt'))?>" | php56
выдает array(0) {}

а на стабильном арче так
user@arch-linux:~$ echo "<?php var_dump(file('http://127.0.0.1/empty.txt'))?>" | php56
выдает array(1) {
 [0]=>
 string(2) "
"
}

но есть добавить вторым аргументом те флаги - то все работает корректно.

ls -lah empty.txt показывает, что там 0 байт.

если запросить через curl из консоли либо через php56 -a
то приходит пустая строка.
источник

a

allpeg in phpGeeks
Andrey Senko
товарищи, очень нужны идеи.

есть ли какой-то способ в настройках php5.6 изменить поведение file так, чтобы флаги FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES
по-умолчанию не действовали?

то есть на стабильном дебиане так:
user@deb:~$ echo "<?php var_dump(file('http://127.0.0.1/empty.txt'))?>" | php56
выдает array(0) {}

а на стабильном арче так
user@arch-linux:~$ echo "<?php var_dump(file('http://127.0.0.1/empty.txt'))?>" | php56
выдает array(1) {
 [0]=>
 string(2) "
"
}

но есть добавить вторым аргументом те флаги - то все работает корректно.

ls -lah empty.txt показывает, что там 0 байт.

если запросить через curl из консоли либо через php56 -a
то приходит пустая строка.
ты уверен, что файл по ссылке одинаковый в обоих случаях? т.е. по ссылке http://127.0.0.1/empty.txt на обоих компах возвращается реально пустой файл?
источник

a

allpeg in phpGeeks
echo "<?php echo json_encode(file_get_contents('http://127.0.0.1/empty.txt'));?>" | php56
в студию с обоих компов
источник

AS

Andrey Senko in phpGeeks
allpeg
ты уверен, что файл по ссылке одинаковый в обоих случаях? т.е. по ссылке http://127.0.0.1/empty.txt на обоих компах возвращается реально пустой файл?
Да. Файл точно пустой в обоих случаях.
источник

AS

Andrey Senko in phpGeeks
allpeg
echo "<?php echo json_encode(file_get_contents('http://127.0.0.1/empty.txt'));?>" | php56
в студию с обоих компов
serialize показывал
s:0:"" в деб и s:2"\n" в арче.
источник

a

allpeg in phpGeeks
Andrey Senko
Да. Файл точно пустой в обоих случаях.
попробуй для теста вот:
<?php
header('Content-Type: text/plain; crharset=utf-8');
error_reporting(E_ALL|E_STRICT);
$base_url = 'https://test.weeb.nonrp.nl/';
echo "filename\tfile()\tfile_get_contents()\r\n";
foreach(['empty','lf','crlf','empty-bom'] as $fn){
   $url="{$base_url}{$fn}.txt";
   echo "{$fn}.txt\t";
   echo json_encode(file($url))."\t";
   echo json_encode(file_get_contents($url))."\r\n";
}
источник

a

allpeg in phpGeeks
у меня вот например что выдает
filename    file()    file_get_contents()
empty.txt    []    ""
lf.txt    ["\n"]    "\n"
crlf.txt    ["\r\n"]    "\r\n"
empty-bom.txt    ["\ufeff"]    "\ufeff"
источник

a

allpeg in phpGeeks
в баше можно вызвать просто php56, вставить код и нажать ctrl+d
источник

a

allpeg in phpGeeks
ещё я бы посмотрел
php56 -i | grep -i auto_detect_line_endings
источник

V

Vasily in phpGeeks
Andrey Senko
Да. Файл точно пустой в обоих случаях.
file -bi empty.txt
источник

AS

Andrey Senko in phpGeeks
Его ls -lah показывает 0 байт.
источник

a

allpeg in phpGeeks
Andrey Senko
Его ls -lah показывает 0 байт.
мой код не попробовали?
показывает 0 байт на обоих серверах? каким веб-сервером отдается?
источник

AS

Andrey Senko in phpGeeks
allpeg
ещё я бы посмотрел
php56 -i | grep -i auto_detect_line_endings
auto_detect_line_endings => 0 => 0
на обоих серверах.
источник

a

allpeg in phpGeeks
allpeg
попробуй для теста вот:
<?php
header('Content-Type: text/plain; crharset=utf-8');
error_reporting(E_ALL|E_STRICT);
$base_url = 'https://test.weeb.nonrp.nl/';
echo "filename\tfile()\tfile_get_contents()\r\n";
foreach(['empty','lf','crlf','empty-bom'] as $fn){
   $url="{$base_url}{$fn}.txt";
   echo "{$fn}.txt\t";
   echo json_encode(file($url))."\t";
   echo json_encode(file_get_contents($url))."\r\n";
}
👆
источник

AS

Andrey Senko in phpGeeks
хм, а теперь все норм.. мистика какая-то...
источник