«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2018/09/24 18:00:14  №1269712 1
error.png (6, 1173x86)
86x1173
Как отправлять сообщения в телегу? Не пойму в чем ошибка.
Допустим я хочу чтобы бот оправил сообщение в конфу.
$send = fopen("https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}
&parse_mode=html&text={$txt}","r");
Выдает ошибку. Хелпаните ньюфагу.
Ответы: >>1269962
Аноним 2018/09/25 10:04:50  №1269940 2
Котаны, помогите разобраться в ошибке применительно к этому сниппету:
https://ideone.com/NhFrF5

Ошибка:
>PHP Fatal error: Constant expression contains invalid operations in /home/Gc2l35/prog.php on line 4
Ответы: >>1269942 >>1270391
Аноним 2018/09/25 11:08:11  №1269962 3
>>1269712
Из-за ркн мой бот не хочет работать, как сделать так, чтобы бот отправлял сообщения через прокси?
Ответы: >>1270391
Аноним 2018/09/25 13:46:17  №1270046 4
уныние.jpg (122, 1891x1044)
1044x1891
Постраничную навигацию по таблице было интересно делать. А вот сортировку без жаваскрипа делать не охота.
Ответы: >>1270081 >>1270371
Аноним 2018/09/25 14:27:36  №1270081 5
>>1270046

Сортировка легко делается без JS: делаем заголовки колонок ссылками вида ...&sort=-name
Ответы: >>1270092
Аноним 2018/09/25 14:36:35  №1270092 6
>>1270081
Да это понятно, проблемы начинаются, когда при повторных нажатиях надо менять тип сортировки.
Ответы: >>1270133
Аноним 2018/09/25 15:32:04  №1270133 7
>>1270092

Нужно выводить ссылку с учетом текущего типа сортировки. То есть если выбрана сортировка -name, то надо выводить в заголовке +name вместо -name.
Ответы: >>1270146
Аноним 2018/09/25 15:42:43  №1270146 8
1468592852006.jpg (101, 1280x720)
720x1280
>>1270133
Слишком уж большой костыль выходит для такой мелочи.
Ответы: >>1270225 >>1270391
Аноним 2018/09/25 20:46:18  №1270324 9
Ответы: >>1270391
Аноним 2018/09/26 01:35:22  №1270391 10
>>1270324

> https://pastebin.com/EsM3d1e8

> return $op==='+'?$result+$number:($op==='-'?$result-$number:$result*$number);

Здесь лучше использовать блок if/elseif, так как длинное выражение трудно читать.

А так, хорошо, что ты вынес вычисление в функцию. Сделано верно.

>>1270146

Тыж программист, подумай, как это аккуратно сделать.

>>1269962

Если ты используешь fopen (довольно странный выбор), то почитай про контексты потоков: http://php.net/manual/ru/stream.contexts.php

>>1269940

Можно указать значение по умолч. null и в функции сделать проверку:

function t($x = null)
{
if ($x === null) {
$x = ....;
}

...
}
Ответы: >>1270422
Аноним 2018/09/26 04:55:27  №1270422 11
>>1270391
>как это аккуратно сделать
Яваскриптом.
>>1270393
>Не забудь предусмотреть область для показа ошибок
Ошибки во всплывающем окошке выводятся.