Я и мой ёбаный кот на фоне ковра. Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1239.0 пользователей не могут ошибаться!
?6946
прекрасное6443
говно5907
говнорашка5512
хуита4716
anime3066
linux2654
music2635
bnw2602
рашка2565
log2356
ололо2178
дунч1832
pic1815
сталирасты1491
украина1439
быдло1437
bnw_ppl1421
дыбр1238
гімно1158

SQL - перен., жарг., в уст. сочет. SQL поросячий, SQL потный: ничтожная, мелкая одинесина ◆ — Ну ты, заткнись-ка, SQL потный! ◆ — Вали отсель, ты, SQL поросячий, PHP говнячий
#AE57TJ (8) / @rozamentov / 1546 дней назад
https://meilix-generator.herokuapp.com > Sorry, unexpected error: str expected, not list Как дебажить эту хуету без бэкэнда? Есть идея, что какое-то из полей какого-то хуя отдает list вместо string, нет какой-то возможности подсосаться и посмотреть, какое поле что возвращает? К сожалению, я не веб-гуру, помочь мне может только Лакад Мататаг, но он не отвечает на мыло.
#VQ7UC1 (4) / @bazar / 1885 дней назад
php ?
https://en.wikipedia.org/wiki/Expression-oriented_programming_language#cite_note-5 PHP — expression-oriented язык? Я чего-то не догнал?..
#FCL5W4 (1) / @dluciv / 2312 дней назад

https://www.garfieldtech.com/blog/tmi-outing

Мужик утверждает, что его выгнали из друпал-коммьюнити за то, что он бдсм-роулплеер по какой-то там серии фэнтези-книжонок для спермотоксикозников. Единственный мудак-феминист смог доебать лидера проекта и совет директоров до того, что они выкинули мужика втихую, несмотря на то, что специальная гэбня не нашла нарушений Code of Conduct.

#6DYXXW (0+1) / @postman / 2825 дней назад

http://dou.ua/lenta/interviews/schoolboy-programmer/

PHP отбил у меня всё желание программить

#BI8O02 (8+2) / @like-all / 3436 дней назад
У меня понос
#XFNMY1 (0) / @anonymous / 3481 день назад
Another method to reliably get the current file is: call_user_func(array(new Exception(), "getFile"));
#R2O83C (1+1) / @plhk / 3490 дней назад
#Z8RZFP (7+1) / @o7ry6fievfafz4bkz2m0 / 3605 дней назад

В продолжение #XO4BOU я слегка поправил свои похапэкостыли, чтобы одни отдавали данные поточно. Теперь картинки грузятся ну натурально как по диалапу

<?php
function headerfunc($ch, $str){
    header($str);
    return strlen($str);
}

function writefunc($ch, $str){
    print $str;
    flush();
    return strlen($str);
}

$url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];

$curlSession = curl_init();

curl_setopt($curlSession, CURLOPT_URL, $url);
curl_setopt($curlSession, CURLOPT_HEADER, false);
curl_setopt($curlSession, CURLOPT_PROXY, '10.100.0.1:4444');
curl_setopt($curlSession, CURLOPT_HEADERFUNCTION, 'headerfunc');
curl_setopt($curlSession, CURLOPT_WRITEFUNCTION, 'writefunc');
curl_setopt($curlSession, CURLOPT_RETURNTRANSFER, false);
curl_setopt($curlSession, CURLOPT_TIMEOUT, 300);
curl_setopt($curlSession, CURLOPT_FOLLOWLOCATION, 1);

if($_SERVER['REQUEST_METHOD'] == 'POST'){
    $postinfo = '';
    foreach($_POST as $key=>$value) {
        $postinfo .= $key.'='.urlencode($value).'&';
    }
    rtrim($postinfo,'&');

    curl_setopt ($curlSession, CURLOPT_POST, 1);
    curl_setopt ($curlSession, CURLOPT_POSTFIELDS, $postinfo);
}

curl_exec ($curlSession);

if (curl_error($curlSession)){
    print curl_error($curlSession);
}

curl_close ($curlSession);
?>
#I6KZ72 (4) / @hirthwork / 3688 дней назад

Буду краток: теперь я с телефона открываю адреса вида http://tracker2.postman.i2p
Как этого добился:
1. С телефона коннекчусь к vpn на vps. Ключевой момент в конфиге openvpn это пробрасывание DNS на клиент:
push "dhcp-option DNS 10.100.0.1"
2. Далее делаем резолвинг i2p на этот же хост в конфиге dnsmasq:
address=/.i2p/10.100.0.1
3. Там же висит nginx с таким вот сервером (этот же nginx tt-rss обслуживает):
```
server {
listen 10.100.0.1;
server_name *.i2p;

root /var/www/localhost/htdocs;

rewrite ^(.*)$ /i2p-proxy.php break;

location / {
    include fastcgi.conf;
    fastcgi_index i2p-proxy.php;
    fastcgi_pass 127.0.0.1:9000;
}

}
``
4. Финальный аккорд — сам i2p-proxy.php, который делает так:
$url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];`. Вот он целиком:

<?php
session_start();
ob_start();

$url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];

// Open the cURL session
$curlSession = curl_init();

curl_setopt($curlSession, CURLOPT_URL, $url);
curl_setopt($curlSession, CURLOPT_HEADER, 1);
curl_setopt($curlSession, CURLOPT_PROXY, '10.100.0.1:4444');
#curl_setopt($curlSession, CURLOPT_HTTPHEADER,
#    array('Host: ' . $_SERVER['HTTP_HOST']));


if($_SERVER['REQUEST_METHOD'] == 'POST'){
        $postinfo = '';
        foreach($_POST as $key=>$value) {
                $postinfo .= $key.'='.urlencode($value).'&';
        }
        rtrim($postinfo,'&');

        curl_setopt ($curlSession, CURLOPT_POST, 1);
        curl_setopt ($curlSession, CURLOPT_POSTFIELDS, $postinfo);
}

curl_setopt($curlSession, CURLOPT_RETURNTRANSFER,1);
curl_setopt($curlSession, CURLOPT_TIMEOUT,300);

//Send the request and store the result in an array
$response = curl_exec ($curlSession);

// Check that a connection was made
if (curl_error($curlSession)){
        // If it wasn't...
        print curl_error($curlSession);
} else {
        $ar = explode("\r\n\r\n", $response, 2);

        $header = $ar[0];
        $body = $ar[1];

        //handle headers - simply re-outputing them
        $header_ar = explode("\r\n",$header);
        foreach($header_ar as $header){
                $header = trim($header);
                if(!preg_match("/^Transfer-Encoding/",$header)){
                        header($header);
                }
        }

        print $body;
}

curl_close ($curlSession);
?>

Пока не знаю нахуя, но уже дважды кончил от собственной охуенности.

#XO4BOU (12) / @hirthwork / 3691 день назад

Что хуже, PHP или Node.js?

#YKZA9B (7) / @rogaboru / 3820 дней назад
php

константы битовых маск в десятичной системе, не делайте так, посоны

#SWAYT5 (2) / @mugiseyebrows / 3858 дней назад

Иногда так хочется въебать говна для быдла. Съесть бургер, хлебнуть колы, пописать на PHP.

#7TUAO7 (12+1) / @rogaboru / 3904 дня назад

Вконтакт написал свой ПРИНЦИПИАЛЬНО НОВЫЙ транслятор из PHP в C++
http://habrahabr.ru/post/187214/

Плюс, там есть дополнительные встроенные возможности оптимизации. Создавался чемпионами ACM. Из минусов — поддерживается не весь синтаксис PHP, а только то подмножество, которое мы использовали в ВК. Скажем, там сильно ограничено все, что связано с ООП.

http://habrahabr.ru/company/roem/blog/187352/

#7EPCFH (5) / @j123123 / 4167 дней назад

http://web.archive.org/web/20070125181458/http://2ch.ru/s/src/1158095011998.gif пикча еще с того двача

#O8RDRK (2) / @j123123 / 4222 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.