Главная Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски

[Ответить в тред] Ответить в тред

Check this out!

<<
Назад | Вниз | Обновить тред | Автообновление
160 | 17 | 32

Аноним 25/08/18 Суб 23:20:36  181973407  
images.png (6Кб, 293x172)
PHP ТЕРД

В /pr тихо, так что, прошу помощи тута

Я выполняю это
file_get_contents('http://www.google.com/?var1=1&var2=2')

Но ебаная & автоматически меняется на &amp; www.google.com/?var1=1&amp;var2=2
И нихуя естественно не работает.

Я пробовал через curl, нихуя. Так же меняется.
Я гуглил, пробовал другие методы. Так же нихуя.

В чем проблема?
Аноним 25/08/18 Суб 23:21:05  181973435
бамп
Аноним 25/08/18 Суб 23:22:22  181973517
15053624185790.jpg (45Кб, 479x600)
Аноним 25/08/18 Суб 23:23:20  181973576
15347763610520.jpg (98Кб, 640x543)
Аноним 25/08/18 Суб 23:24:57  181973665
15347732566021.jpg (92Кб, 960x960)
Аноним 25/08/18 Суб 23:26:01  181973734
15340995577770.png (1757Кб, 2500x1486)
Аноним 25/08/18 Суб 23:26:50  181973788
>>181973407 (OP)
пхп злой
Аноним 25/08/18 Суб 23:28:11  181973868
>>181973788
Жиза
Чем глубже, тем страшнее
Аноним 25/08/18 Суб 23:28:31  181973887
15336698139971.jpg (598Кб, 1920x1080)
Аноним 25/08/18 Суб 23:29:08  181973927
Экранировать пробовал, ебин?
Аноним 25/08/18 Суб 23:31:04  181974055
>>181973927
закинь пример или ссылку на пример, чтобы я понял, о чем ты
Но похоже не пробовал
Аноним 25/08/18 Суб 23:31:21  181974079
>>181973407 (OP)
Поставь "\" перед амперсантом.
Аноним 25/08/18 Суб 23:31:52  181974115
>>181974055
\& сделай.
Аноним 25/08/18 Суб 23:32:40  181974171
>>181974079
\&
Поменялся на
%0D%0A&amp;
Аноним 25/08/18 Суб 23:34:25  181974289
У гугла проблем нет...в чем твоя-то проблема?
Аноним 25/08/18 Суб 23:35:12  181974346
>>181974289
гугл это пример домена, как бэ
Аноним 25/08/18 Суб 23:35:30  181974364
>>181974115
>>181974171
Аноним 25/08/18 Суб 23:35:33  181974369
Попробуй кавычки заменить на двойные
Аноним 25/08/18 Суб 23:36:29  181974420
>>181973407 (OP)
Сеньор РНР-разработчик в треде
Хз, погугли
Аноним 25/08/18 Суб 23:36:41  181974432
>>181974369
\&
стал меняться на
\&amp;
Аноним 25/08/18 Суб 23:36:45  181974437
>>181974171
Проиграл с этого
Аноним 25/08/18 Суб 23:37:01  181974457
>>181974420
гуглил, никакие способы не помогли
поэтому пришел сюда
Аноним 25/08/18 Суб 23:39:35  181974609
15315718455080.png (1120Кб, 1920x1080)
Аноним 25/08/18 Суб 23:41:32  181974720
>>181974457
А как ты понял, что ебаная & заменяется?
Аноним 25/08/18 Суб 23:41:51  181974734
2.jpg (99Кб, 693x540)
>>181973407 (OP)
В голос с этой пыхомакаки. 5 секунд в гугле и ответ найден, как ты там гуглил то? Ты совсем долбоеб? Вот уж не думал, что есть настолько тупые дегенераты, что даже такую простую проблему загуглить не могут.
Аноним 25/08/18 Суб 23:43:13  181974810
>>181974720
смотрю еррор лог, вижу итоговую ссылку с ошибкой и с &amp;

Ссылка рабочая, если &amp; заменить на &
Аноним 25/08/18 Суб 23:43:35  181974834
>>181974734
написал же, что пробовал. И эту хуйню юзал
нихуя
Аноним 25/08/18 Суб 23:44:11  181974871
>>181974810
А ты попробуй локалхост пингануть и прочитать ГЕТ
Аноним 25/08/18 Суб 23:45:04  181974918
>>181974734
Причем здесь юзерагент вообще?
Аноним 25/08/18 Суб 23:48:46  181975141
>>181974871
Тоже самое. Замена происходит.
Аноним 25/08/18 Суб 23:49:42  181975201
15336698140073.jpg (459Кб, 1920x1080)
Аноним 25/08/18 Суб 23:51:08  181975277
15340997970763.png (2391Кб, 1920x1080)
Аноним 25/08/18 Суб 23:51:13  181975282
Кури ман "Примечания" http://php.net/manual/ru/function.urlencode.php
Аноним 25/08/18 Суб 23:51:35  181975299
>>181975141
Хз. Газзл попробуй
Но вообще, норм должно работать и без экранирования. Вероятно, проблема где-то в другом месте

В ГЕТe своего скрипта, выходит, ты получаешь amp;var = хуй?
Аноним 25/08/18 Суб 23:52:07  181975328
>>181973407 (OP)
Щас бы это говно в 2018 трогать
Аноним 25/08/18 Суб 23:52:48  181975368
>>181974834
Ебать ты ЧО ДАУН?
Попробуй файл перекодировать, пиздец, иди в макдак за кассу лучше
Аноним 25/08/18 Суб 23:53:25  181975401
Нихуя себе. Зашёл запилить тред с маленьким вопросом по пыхе, а тут он на главной! Спрошу здесь, только не ссыте, я ещё маленький в погроммировании.
Я поднял апач. Есть питоновский (но это не имеет значение) скрипт, который кидает ему пост-запрос с некоторыми данными.
Запрос доходит, статус 200, всё окей. В логах отображается. Только я не могу отобразить содержимое запроса на рут-странице (index.html). Вот её код: https://pastebin.com/h63327FA.
Отображается при этом только пустой массив $_POST. Почему он пуст, если запросы со скрипта же доходят?
Аноним 25/08/18 Суб 23:53:41  181975416
>>181975299
>В ГЕТe своего скрипта, выходит, ты получаешь amp;var = хуй?
Да
Аноним 25/08/18 Суб 23:54:17  181975443
>>181973407 (OP)
а вы пробовали доку прочитать?
Аноним 25/08/18 Суб 23:54:40  181975465
>>181975401
попробуй var_dump
Аноним 25/08/18 Суб 23:55:09  181975485
>>181974834
Показывай свой код тогда, хули ты мозги ебешь, не бывает такого чтобы у тебя у одного в 2018 какая-то оригинальная проблема возникла которая не решается гуглом.
Аноним 25/08/18 Суб 23:55:26  181975502
>>181975401
>https://pastebin.com/h63327FA
Или ты вообще гет передаешь
Аноним 25/08/18 Суб 23:58:09  181975655
>>181975502
Нет, пост, однозначно
Аноним 25/08/18 Суб 23:58:13  181975658
>>181975282
Попробовал, такая же хуйня происходит.
Аноним 25/08/18 Суб 23:58:33  181975670
>>181975368
нихуя
Аноним 25/08/18 Суб 23:58:58  181975696
>>181975465
Я так понимаю, var_dump только для отображения нужна?
http://www.php.su/var_dump
Аноним 25/08/18 Суб 23:59:28  181975723
>>181975670
Тогда не знаю, лень искать. Я вообще запросы с параметрами не так делал, там есть функция чтобы параметры указать без вот этих вот & и тд
Аноним 25/08/18 Суб 23:59:50  181975751
>>181975696
Да, посмотришь что в пост передалось
Аноним 26/08/18 Вск 00:02:18  181975894
https://stackoverflow.com/questions/2656940/php-file-get-contents-and-amp эта тема 8 лет назад создана
Аноним 26/08/18 Вск 00:03:46  181975972
>>181975658
бля...что-то не так...кидай сюда свое творение с конкретным примером (куда запрос делаешь)
Аноним 26/08/18 Вск 00:04:29  181976004
>>181975485
Вот тебе. Код простой, эффект тот же. Проверил.

$a=$_GET['a'];
$b=$_GET['b'];
file_get_contents("https://ДОМЕН/index.php?a=1&b=2");

По итогу, в error летит
https://random/index.php?a=1&amp;b=2 и ошибка, что не может отправить.
Аноним 26/08/18 Вск 00:05:09  181976040
>>181975723
юзал, она сама типо подставляет все
Но тоже самое происходит.
Аноним 26/08/18 Вск 00:05:53  181976079
>>181975751
А я вот всё же не понимаю. Я открыл веб-страницу (локалхост), пока она пуста, так как запросов не было. Потом кинул запрос через питоновский скрипт. Разве она асинхронно обновится, и данные отобразятся?
Аноним 26/08/18 Вск 00:06:34  181976103
>>181975972
>>181976004

Аноним 26/08/18 Вск 00:11:45  181976362
1535231507067.jpg (13Кб, 251x249)
Двойные кавычки пробовал? макакич
file_get_contents("http://www.google.com/?var1=1&var2=2")
Аноним 26/08/18 Вск 00:14:02  181976475
>>181976362
Пробовал
Аноним 26/08/18 Вск 00:15:10  181976528
>>181976475
Попробуй за щеку
Аноним 26/08/18 Вск 00:16:05  181976576
>>181976528
сдулся
Аноним 26/08/18 Вск 00:16:41  181976602
>>181976475
Ну тогда пробуй что здесь советуют
https://stackoverflow.com/questions/30120211/php-file-get-contentsurl-turns-into-amp
https://stackoverflow.com/questions/2656940/php-file-get-contents-and-amp

Или нахай шли пхп.
Аноним 26/08/18 Вск 00:23:28  181976924
...еще раз раз пишу...

Функция PHP file_get_сontents() используется для считывания файла в строку. Если применять ее для дистанционного считывания, не забудьте, что любой URL-адрес со специальными символами должен быть правильно закодирован при помощи urlencode().
А курл сам все делает из коробки, поэтому виной всему (скорее всего) твои кривые руки!
Аноним 26/08/18 Вск 00:23:47  181976943
>>181976004
Даун, ты с доменом давай с которого ты вытянуть инфу пытаешься.
Аноним 26/08/18 Вск 00:24:18  181976971
>>181976924
...кривые руки и нежелание читать документацию
Аноним 26/08/18 Вск 00:24:36  181976995
>>181976602
пробовал
Аноним 26/08/18 Вск 00:25:01  181977012
>>181976971
юзал эту хуйню, эффекта нет
Аноним 26/08/18 Вск 00:30:21  181977315
2.jpg (350Кб, 1913x835)
Всё норм работает, ты просто тупой.
Аноним 26/08/18 Вск 00:31:17  181977366
>>181977012
пиздишь, наверно...
мы тут на трапов дрочим, а не на код твой невнятный...поэтому пили свою "слезливую историю" на http://www.cyberforum.ru/php-beginners/
Аноним 26/08/18 Вск 00:32:04  181977415
>>181977315
гугл как пример
Аноним 26/08/18 Вск 00:32:22  181977430
>>181977366
нахуй они нужны
Аноним 26/08/18 Вск 00:36:09  181977619
А какая версия PHP?
В старых была какая-то йоба-настройка php.ini, не помню - magic_quotes что ли, или еще какая-то херня, которая как раз делала со строками ебнутые вещи.
Скинь php_info() сюда.
Аноним 26/08/18 Вск 00:36:49  181977643
>>181977415
Так ты давай мне пример с которым работать не будет.
Аноним 26/08/18 Вск 00:37:18  181977664
>>181977430
ты про трапов спрашиваешь или про форум?
Аноним 26/08/18 Вск 00:42:32  181977921
>>181977619
пыха
5.5.38

Аноним 26/08/18 Вск 00:45:23  181978047
>>181977921
Попробуй сделать самый минимальный пример нерабочего кода и скинь его сюда. Ну и попробуй на другом сервере протестировать, если возможность есть.
Аноним 26/08/18 Вск 00:47:33  181978148
>>181978047
вот тупо сделал это

$a=$_GET['a'];
$b=$_GET['b'];
file_get_contents("https://Мойдомен/index.php?a=1&b=2");

По итогу, в error летит
https://Мойдомен/index.php?a=1&amp;b=2 и ошибка, что не может отправить.
Аноним 26/08/18 Вск 00:52:21  181978363
>>181978047
Похоже, что хостинг ебанутый.
Сколько раз раньше на других такое использовал, нихуя не было проблем.

А тут затык, в простейшем.
Аноним 26/08/18 Вск 00:54:23  181978463
>>181973407 (OP)
> составлять get запрос руками, а не через http_build_query()
Аноним 26/08/18 Вск 00:55:18  181978511
>>181978463
юзал же, эффект тот же
Аноним 26/08/18 Вск 00:57:11  181978598
>>181978511
Какой тот же блядь? Ты дебил? Какой блядь эфект? Как ты понял вообще, что у тебя амперсанд в хуйню превращается, если ты к гугду обращаешься, долбаёб?
Аноним 26/08/18 Вск 00:59:54  181978719
блин сори я забыл сохранить в блокноте. удалите тред
Аноним 26/08/18 Вск 01:00:42  181978748
мудак, сделай urlencode() или юзай курл...как ты всех уже тут заебал...тебя уже закидали кучей ссылок, а ты упорствуешь в ереси и долбоебизме, возмущая аудиторию своим отрицательным IQ
Аноним 26/08/18 Вск 01:04:42  181978919
>>181978598
тред пиздой читал?
Если не читал, то иди нахуй. Я отвечал.
От тебя все равно толку нихуя
Аноним 26/08/18 Вск 01:05:08  181978941
>>181978748
юзал, ебло
Аноним 26/08/18 Вск 01:09:03  181979100
>>181978363
Да, это точно что-то с настройками хостинга. Тестировал на бегете, там нормально работает. Что у тебя за хостинг?
И запости сюда как-нибудь вывод phpinfo(INFO_CONFIGURATION), я сравню с нормальными, может через ini_set() можно решить.

>>181978748
Да причем тут urlencode() вообще? Во-первых, &amp; - это от htmlspecialchars(). Во-вторых, если он urlencode() даже заюзает - ну и получит адрес вида http%3A%2F%2Fdomain.tld%2Findex.php%3Fa%3D1%26b%3D2 или в лучшем случае http://domain.tld/index.php%3Fa%3D1%26b%3D2 - и это нихуя не корректная передача параметров, долбоеб. Если оп не троллит, то его хостер вставил какую-то ебнутую обработку строк или использовал какой-то одному ему известный параметр в php.ini в интересах пользователей, из-за которого все как-то через жопу работает.
Аноним 26/08/18 Вск 01:10:03  181979137
>>181979100
Ну, phpinfo(INFO_CONFIGURATION) лучше на pastebin (из Ctrl+U скопируй исходный код просто, например), а сюда ссылку.
Аноним 26/08/18 Вск 01:15:36  181979378
>>181979137
>>181979100
https://pastebin.com/BHVpeeYN
Аноним 26/08/18 Вск 01:31:48  181980026
>>181979378
Не, в этих настройках вроде ничего подозрительного.
А вот такая вот байда что выведет?

<?php
header('Content-Type: text/plain');
echo 'http://google.com/?aaa=1&bbb=2' . PHP_EOL;
echo "http://google.com/?aaa=1&bbb=2" . PHP_EOL;
exit;
Аноним 26/08/18 Вск 01:32:53  181980073
>>181980026
http://google.com/?aaa=1&bbb=2
http://google.com/?aaa=1&bbb=2
Аноним 26/08/18 Вск 01:35:51  181980222
>>181980026
У меня получается замена происходит в самом file_get_contents.

Потому что я смотрю url до использования, после. Он нормальный.
Но во время использования file_get_contents происходит какая-то херь, что заменяет & на &amp;
Аноним 26/08/18 Вск 01:45:18  181980635
ПАЦАНЫ ТАКОЙ ВОПРОС:
Запускаю апач ApacheMonitor.exe -> Start
Как мне его запустить так, чтобы отображался терминал с выводом логов? А то они у меня в текстовый файл записываются, и мне приходится туда ручками лезть.
Бля, из консоли я хуй знает какой файл дёрнуть. Там дохуища ехе-шников в Apache\bin
Ах, да, я на шиндовс 10
Аноним 26/08/18 Вск 02:02:05  181981266
>>181980222
Может php.ini глюканул? Настройки среды не менял?
Аноним 26/08/18 Вск 02:05:37  181981388
>>181981266
А, в глаза ебусь.
Аноним 26/08/18 Вск 02:05:37  181981389
>>181980222
Слушай, напиши в техподдержку хостера, он ебнутый какой-то. Не должно так быть.
Если такой возможности нет, то я вижу только один непробиваемый вариант (ладно, полтора):

1. Делаешь прямое подключение через сокеты, но тут относительно просто только через HTTP, через HTTPS я себе слабо вообще представляю, как это все провернуть.
То есть открываешь подключение на 80-й порт соответствующего домена, отправляешь заголовки запроса и после них два \n. В ответ тебе должны прийти заголовки ответа и тело страницы. Можешь погуглить в сторону socket http request, видел дюжину примеров.

1.5. Вынести этот кусок скрипта на другой хостинг, и обращаться к нему отсюда через CURL на адрес без амперсандов, передавая все параметры в POST-запросе. То есть там у тебя будет просто адрес вида https://myanotherdomain.tld/etc/foo/bar/, по которому скрипт будет уже запрашивать то что тебе нужно и отдавать то что получил. Вроде как прокси, так скажем. Но в этом случае надо понимать, что отключится этот домен - сломается и сам исходный сайт, так что нужно будет за двумя хостингами следить.
Аноним 26/08/18 Вск 02:08:50  181981491
>>181980635
ПАМАГИТИ
Аноним 26/08/18 Вск 02:10:55  181981566
>>181981389
Доебусь до хостера.
Чую, что дело в них.
Юзал до этого 5 других хостеров, никогда не встречал проблем настолько тупых.
Аноним 26/08/18 Вск 05:06:13  181985514
Чому ты даун?
https://stackoverflow.com/questions/9084237/what-is-amp-used-for
Аноним 26/08/18 Вск 05:09:17  181985560
О да говнючий пхп
Аноним 26/08/18 Вск 08:34:36  181988052
>>181973407 (OP)
КАК Я НЕНАВИЖУ ОПа
Аноним 26/08/18 Вск 08:39:20  181988163
>>181975401
а чем ты парсишь боди?
Аноним 26/08/18 Вск 08:58:01  181988554
>>181988163
$dom = new DomDocument;
$dom->loadHtmlFile('file.html');
$xpath = new DomXPath($dom);
foreach ($xpath->query('//table/tr') as $node) {
и т.д.
Аноним 26/08/18 Вск 09:41:04  181989761
>>181973407 (OP)
Смотри настройки сервера.
Аноним 26/08/18 Вск 09:50:29  181990046
Бамп
Аноним 26/08/18 Вск 09:54:25  181990161
>>181990046
что ты бампаешь, долбоёб? ты статью на SO прочитал?
Аноним 26/08/18 Вск 10:04:10  181990439
>>181990161
да я ток пришел, бампанул, чтобы тред не сдох
Пошел читать
Аноним 26/08/18 Вск 10:12:48  181990708
>>181990161
Прочитал, посмотрел варианты решения, проблема не изменилась.
Аноним 26/08/18 Вск 10:14:50  181990783
>>181990708
Вывод какой ты сделал?
Аноним 26/08/18 Вск 10:22:01  181991030
>>181973407 (OP)
Первая же сылка в гугл - ответ на твой вопрос.
ПоХаПе макаки сэр.
Аноним 26/08/18 Вск 10:25:29  181991118
>>181991030
PHP мой первый язык, учусь еще
Аноним 26/08/18 Вск 10:26:09  181991140
>>181991118
БЛЯЯЯЯЯЯЯЯЯЯЯ!!!! Бросай это НАХУЙ и учи ПИТОН!
Аноним 26/08/18 Вск 10:27:14  181991167
>>181991140
пуфон сдох
Аноним 26/08/18 Вск 10:28:19  181991200
>>181991030
И да, судя по документации PHP и моему опыту програмирования, ты используешь эту функцию не по назначению. Тебе нужно сформировать отдельный GET запрос и получить содержимое страницы.
Аноним 26/08/18 Вск 10:28:48  181991217
>>181991167
ну тогда земля тебе пухом
Аноним 26/08/18 Вск 10:30:10  181991267
>>181991200
Ну и какой у тебя опыт?
Аноним 26/08/18 Вск 10:33:23  181991380
>>181991200
Опыт получения файлов по HTTP
Аноним 26/08/18 Вск 10:34:54  181991443
>>181990783
Что пхп хуйня
Аноним 26/08/18 Вск 10:35:47  181991474
>>181973407 (OP)
PHP supports changing the argument separator to the W3C-suggested semi-colon through the arg_separator .ini directive. Unfortunately most user agents do not send form data in this semi-colon separated format. A more portable way around this is to use &amp; instead of & as the separator. You don't need to change PHP's arg_separator for this. Leave it as &, but simply encode your URLs using htmlentities() or htmlspecialchars().
Аноним 26/08/18 Вск 10:36:17  181991491
>>181991030
Бла, еще один
Гуглил и юзал все способы, что есть
Нихуя, эффект тот же
Аноним 26/08/18 Вск 10:37:21  181991532
>>181991474
У меня нет доступа к ini, а функции описанные под конец не помогают
Аноним 26/08/18 Вск 10:44:49  181991828
Давайте еще раз

Создадим с вами index.php с кодом:
<?php
$a=$_GET['a'];
$b=$_GET['b'];

$url = "https://МОЙДОМЕН/index.php?a=1&b=2";

file_get_contents($url);
?>

Перейдем на index.php
В error логе получим ошибку
PHP Warning: file_get_contents(https://МОЙДОМЕН/index.php?a=1&amp;b=2
): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request

Получается, что замена происходит в самом file_get_contents

Я могу юзать ваши htmlentities(),htmlspecialchars() и прочие гавно сколько угодно раз. Все равно при выполнении file_get_contents все поменяется.



Аноним 26/08/18 Вск 10:48:41  181991976
>>181991828
Так я же тебе сказал что ты используешь эту функцию не по назгачению. Она работает только с path файла и форматирует строку согласно RFC 3986. Для query нужно использовать curl
Аноним 26/08/18 Вск 10:50:06  181992024
>>181991976
Или же вот http://php.net/manual/fa/function.http-get.php
Аноним 26/08/18 Вск 10:50:12  181992030
>>181991976
curl пробовал, но тоже не прокатывало
Сейчас еще попробую несколько раз, А ЧТО А ВДРУГ
Аноним 26/08/18 Вск 10:54:04  181992157
>>181992030
//Initialize cURL.
$ch = curl_init();

//Set the URL that you want to GET by using the CURLOPT_URL option.
curl_setopt($ch, CURLOPT_URL, 'http://google.com');

//Set CURLOPT_RETURNTRANSFER so that the content is returned as a variable.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

//Set CURLOPT_FOLLOWLOCATION to true to follow redirects.
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

//Execute the request.
$data = curl_exec($ch);

//Close the cURL handle.
curl_close($ch);

//Print the data out onto the page.
echo $data;
Аноним 26/08/18 Вск 10:54:43  181992186
>>181992157
Такое делал?
Аноним 26/08/18 Вск 10:57:51  181992285
>>181992186
Resource Limit Is Reached
The website is temporarily unable to service your request as it exceeded resource limit. Please try again later.
Аноним 26/08/18 Вск 10:58:23  181992298
>>181992285
но get передается. но кучу раз
Аноним 26/08/18 Вск 11:02:21  181992432
15077953234440.jpg (80Кб, 600x450)
Надо же, в бэ php-тредю.
Как сохранять файлики на сервере? Для начала я хотел сохранять их в БД, но stackoverflow и Б. Маклафлин советуют так не делать (Mysql knows data, filesystem knows files).
Я туповат, конечно, но как мне сохранять эти файлики, чтобы их нельзя было скачать, не залогинившись?
Аноним 26/08/18 Вск 11:10:33  181992710
Покажи что в .htaccess
Аноним 26/08/18 Вск 11:11:12  181992729
15306099085620.jpg (46Кб, 600x337)
>>181992432
В дополнение к первому вопросу, допустим, пытаюсь записать в файл данные, делаю fwrite($file, $content), но логи апача говорят: "Permission Denied". Понятно, что надо разрешить Апачу записывать в директорию. Но, во-первых, от какого пользователя запущен Апач? А во-вторых, собственно, как ему разрешить запись в каталог?
Аноним 26/08/18 Вск 11:22:45  181993171
>>181992710
RewriteEngine On
RewriteBase /

# protect config files
RewriteCond %{REQUEST_URI} \.ini$
RewriteRule \.ini$ - [R=404]
RewriteRule \.db$ - [R=404]

RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L,QSA]
Аноним 26/08/18 Вск 11:46:51  181994154
>>181991200
С хуя ли не по назначению? Если allow_url_fopen в конфиге включен, то это очень даже приятная однострочная альтернатива курлу или, упаси б-же, сокетам.
Аноним 26/08/18 Вск 11:51:57  181994363
>>181991474
Не, это не с ним проблема, я думаю. Я на своем хостинге проверил, у меня все это работает нормально, а arg_separator стоит точно такой же, как у ОПа.

>>181980026-кун
Аноним 26/08/18 Вск 11:55:17  181994496
Окропил ссаниной пхп-бичей

Мимо-нодогосподин
Аноним 26/08/18 Вск 11:57:07  181994563
>>181992729
Выкинь апач нахуй, юзай нжиникс с fpm
Аноним 26/08/18 Вск 11:57:37  181994592
>>181994496
О, Спаситель появился. Ступай, перепиши весь интернет на ноду, и тогда тебе не придется расходовать свои драгоценные биологические жидкости на окропление несогласных с твоей точкой зрения.
Аноним 26/08/18 Вск 11:59:12  181994675
>>181994154
Включен, приведи пример или как гуглить примеры
Аноним 26/08/18 Вск 12:00:48  181994762
>>181994563
Ответ в стиле linux.org.ru
Аноним 26/08/18 Вск 12:01:58  181994818
>>181994675
>приведи пример или как гуглить примеры
В смысле? Да пример вон в ОП-посте. Если allow_url_fopen включен, то все функции для работы с файлами (в том числе и file_get_contents, как в данном случае) умеют принимать и урлы.
Аноним 26/08/18 Вск 12:03:01  181994874
>>181994762
Что плохого в смене технологий на более удобные?
Аноним 26/08/18 Вск 12:03:12  181994882
>>181994592
> несогласных с твоей точкой зрения.
Лол что? Тут тебе не петушиный литературный кружок, от того, что ты любишь пхп он объективно не перестает быть парашей. Тут нельзя сказать МНЕ НРАВИТСЯ, А ВЫ БЫДЛЫ И ПРОСТО НЕ ПОНИМАЕТЕ
Аноним 26/08/18 Вск 12:04:45  181994963
15287930741030.jpg (217Кб, 1679x944)
>>181994874
>Что плохого в смене технологий
Ничего, но на свой вопрос ответ я не получил.
Аноним 26/08/18 Вск 12:05:15  181994986
>>181994818
аа, ступил
Аноним 26/08/18 Вск 12:06:02  181995019
>>181994963
Получил, у меня с нжиниксом никогда такой проблемы не было
Аноним 26/08/18 Вск 12:07:48  181995094
15284546825130.jpg (230Кб, 1920x1080)
>>181995019
значит, у тебя уже есть права запаси в каталог. Проблема не веб-сервера.
Аноним 26/08/18 Вск 12:08:12  181995125
>>181992729
>Но, во-первых, от какого пользователя запущен Апач?
В конфиге посмотри.
>А во-вторых, собственно, как ему разрешить запись в каталог?
chown -R www:www /path/to/dir
Аноним 26/08/18 Вск 12:10:12  181995218
image.png (88Кб, 791x393)
>>181995125
Спасибо
Аноним 26/08/18 Вск 12:11:37  181995279
>>181994882
А кто тебе сказал, что я люблю PHP, дебич? Или что не считаю его парашей? Его можно любить или не любить, но это инструмент, и нужно уметь пользоваться и им тоже, если хочешь быть полнофункциональным веб-разработчиком.

Я в своем посте как бы намекаю, что нода, это, конечно, хорошо, вот только сайт ОПа, который ему нужно починить, очевидно написан на РНР. И говорить заказчику "мне нужно три месяца и 500 килорублей, я перепишу вам сайт на ноджыэс" на задачу "у меня не работает виджет погоды на сайте" - это долбоебизм чистой воды.
Аноним 26/08/18 Вск 12:20:59  181995664
>>181995279
Так зачем ты начал про какую-то точку зрения, поехавший
> и нужно уметь пользоваться и им тоже, если хочешь быть полнофункциональным веб-разработчиком
И нет, не нужно. Мне с пыхой за пять лет ни разу не пришлось пересекаться, потому что я не участвую во всяких хуевых проектах, типо лендосов и сайтов на вордпрессе/опенкарте 99% пыхи, от которых деградируешь как разработчик, да и вообще человек. Не вижу вообще никакого смысла ими заниматься, платят мало, работа скучная и однообразная, сложных инженерных задач и развития нет
А вот этот 1% интересных проектов на пыхе, который остаётся, для него пыха абсолютно неподходящий инструмент и ты вечно будешь изобретать велосипеды, таща фичи из других языков программирования
В итоге получается, что если ты учишь пыху, в любом случае обрекаешь себя быть червем-пидором
Аноним 26/08/18 Вск 12:22:28  181995741
>>181995664
Ну если ты действительно специалист такого уровня, что отметаешь "хуевые" проекты и работодатель тебя за это не выкидывает пинком под зад, то ок.
Аноним 26/08/18 Вск 12:25:42  181995930
>>181995664
Откуда у тебя цифры про 99% и 1% и вообще такое ГЛУБОКОЕ ПОНИМАНИЕ ОБЛАСТИ, если, как ты утверждаешь, ты за 5 лет с РНР в работе не сталкивался?

Ты, видно, из тех персонажей, которые приходят в компанию и начинают канючить, мол, "фу, у вас тут все на богомерзком похапе, щас я вам все тут нахуй на ноду перепишу", так?
Аноним 26/08/18 Вск 12:33:11  181996296
>>181995930
> Откуда у тебя цифры про 99% и 1% и вообще такое ГЛУБОКОЕ ПОНИМАНИЕ ОБЛАСТИ, если, как ты утверждаешь, ты за 5 лет с РНР в работе не сталкивался?
Ну из вакансий, очевидно
> Ты, видно, из тех персонажей, которые приходят в компанию и начинают канючить, мол, "фу, у вас тут все на богомерзком похапе, щас я вам все тут нахуй на ноду перепишу", так?
Нет, я туда просто не прихожу, они же там хуйней занимаются. Дело же не в том, что проекты почему-то плохие, а в том, что пыха подходящий инструмент как раз для таких плохих проектов. Никто не будет пилить какой-нибудь реалтайм хайлоад на пыхе, это задача для ноды, также как и никто не будет пилить лендосы на ноде, это задача для пыхи
Аноним 26/08/18 Вск 12:44:57  181996894
>>181996296
https://tutu.ru
Пример работающего хайлоад сервиса на синем слонике, и таких примеров куча. Не вводи людей в заблуждение, твоя нода такое же говно, а может даже и хуже.

Мимо c++ лорд
Аноним 26/08/18 Вск 12:49:49  181997138
>>181996296
Между лендосами и рилтайм-хайлоадом есть еще куча пространства, где применимы оба инструмента. Если ты хайлоадозадрот и не развиваешься никуда, кроме своей узкой сферы интересов - ну так и молодец, возьми с полки пирожок.
Я же, в свою очередь, предпочитаю универсальный подход и поэтому владею обоими инструментами - и при необходимости могу решить задачу на любом из них.

И вообще этот спор - ни о чем. Репутация РНР такова из-за обилия говнокода, но говнокод можно писать на любом языке, в том числе и на твоей любимой ноде. Как и хороший код, кстати говоря. А в остальном, 99% задач веб-разработки могут быть решены и на ноде, и на РНР, и на любом другом языке, который может вывести что-то в консоль (через apache/nginx) или слушать 80/443 порт.
Аноним 26/08/18 Вск 12:53:31  181997326
>>181996296
Всегда проигрываю с подобных "специалистов'.
Аноним 26/08/18 Вск 13:09:27  181998140
>>181996894
Так говоришь, будто это оптимальное решение. Была статейка и про ребят, которые миллиард запросов в неделю на симфони обслуживают. Только возьми при они подходящий инструмент, они сократят количество серверов в разы. Это не благодаря, а вопреки

>>181997138
> Между лендосами и рилтайм-хайлоадом есть еще куча пространства, где применимы оба инструмента.
Нет такого пространства. Условно, проекты делятся на два типа: для обслуживания которых хватает одного сервера и для обслуживания которых нужен кластер. В принципе, любым современным языком можно решать и тот, и тот тип задач. Но by design конкретный инструмент оптимизирован только под один из этих типов

> И вообще этот спор - ни о чем. Репутация РНР такова из-за обилия говнокода,
Нет, репутация тут не при чем, все именно из-за того, что сам язык хуевый. Мне серьезно ссылаться на fractal of bad design?
В нем хуево абсолютно все, от стандартной библиотеки до деплоймента приложения. Вот просто куда не посмотри, везде хуево. И это не особенности со своей логикой, как в пайтоне, а просто отсутствие какой-либо логики
https://whydoesitsuck.com/why-does-php-suck/

> но говнокод можно писать на любом языке, в том числе и на твоей любимой ноде. Как и хороший код, кстати говоря.
Ну это очевидные вещи, я не про это
Аноним 26/08/18 Вск 13:29:42  181999112
>>181998140
>Только возьми при они подходящий инструмент, они сократят количество серверов в разы. Это не благодаря, а вопреки
Да, напиши они это на ассемблере, а не на интерпретируемом JS (ты что, такой оверхед), они бы могли обойтись и старой микроволновкой с авито.
Я не думаю, что там сидят дураки или РНР-задроты. Просто стоимость переписывания всей кодовой базы на более оптимизированный под хайлоад язык скорее всего превышает стоимость поддержки N дополнительных серверов.

>от стандартной библиотеки
Если ты не можешь запомнить правильные названия функций, напиши свои врапперы и называй их как душе угодно.

>до деплоймента приложения
Ты хочешь поговорить о поддержке ноды на шаредах? Мы можем поговорить об этом.

> Мне серьезно ссылаться на fractal of bad design?
У JS не меньше ебанутостей, если что.
https://whydoesitsuck.com/why-does-javascript-suck/

Идеального языка пока не изобрели (ну кроме C#, но я уже покушал строгой типизации в веб-приложениях и больше не хочу), поэтому доебаться можно до любого языка. Именно поэтому в итоге все и сводится к тому, что надо просто писать хороший код и не писать плохой. Не важно на каком языке.

Аноним 26/08/18 Вск 13:38:56  181999639
Господи, какой же это пиздец.....
Аноним 26/08/18 Вск 13:43:44  182000023
>>181974171
БВАХХХХАХАХАХАХАХАААХАХАХАААА!!!!!!!!!
Аноним 26/08/18 Вск 13:45:41  182000169
Я уже даже не знаю, с чего я угараю больше - с ущербности ОПа, или с ущербности ПХП как языка!
Аноним 26/08/18 Вск 13:48:14  182000321
>>181999112
>Если ты не можешь запомнить правильные названия функций, напиши свои врапперы и называй их как душе угодно.
пиздец
Аноним 26/08/18 Вск 13:48:56  182000355
>>182000169
Толсто, манечка.
Аноним 26/08/18 Вск 13:49:22  182000377
>>181975401
>>181975401
Привет, смотри, во-первых, проверять суперглобалку через isset нет смысла, она всегда определена. Лучше через isempty (или empty, не помню). Во-вторых, массив $_POST у тебя содержит только те запросы, которые ты отправил непосредственно со страницы. То есть, если ты, анпример, намутишь формочку с method POST и action на свою же страницу, то у тебя ПОСТ-массив заполнится.


Топ тредов
Избранное