Curl функции для работы с https

Анализирую попадания блуждающих по инету на мой блог понял чего народу не хватает.
Попытаюсь поделиться наработками.

написал 2 функции для себя одна отправляет ГЕТ запрос вторая ПОСТ

function send_get($get_url,$coo,$refer)
{
// $get_url – Урла которую надо гетнуть ,$coo- строка куков,$refer – от куда идём
$ch = curl_init();
// curl_setopt($ch, CURLOPT_PROXY, “http://192.168.100.6:8080”);
curl_setopt($ch, CURLOPT_URL, $get_url);
curl_setopt($ch, CURLOPT_HEADER,1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_REFERER, $refer );
curl_setopt($ch, CURLOPT_COOKIE,$coo);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_USERAGENT, “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)”);
curl_setopt($ch, CURLOPT_VERBOSE,1);
return $data = curl_exec($ch);
$type=curl_multi_getcontent($ch);
}

Вторая для POST
function send_post($post_url,$post_data,$coo,$refer)
{
// Всё как и выше только Рост урла и пост дата – которую надо слать
$ch = curl_init();
//curl_setopt($ch, CURLOPT_PROXY, “http://192.168.100.6:8080”);
curl_setopt($ch, CURLOPT_URL, $post_url);
curl_setopt($ch, CURLOPT_HEADER,1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_REFERER, $refer );
curl_setopt($ch, CURLOPT_COOKIE,$coo);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_USERAGENT, “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)”);
curl_setopt($ch, CURLOPT_VERBOSE,1);
echo $data = curl_exec($ch);
$type=curl_multi_getcontent($ch);
$coo=filter3($type);
curl_close($ch);
return $type;
}

.conkyrc

# UBUNTU-CONKY
# A comprehensive conky script, configured for use on
# Ubuntu / Debian Gnome, without the need for any external scripts.
#
# Based on conky-jc and the default .conkyrc.
# INCLUDES:
# – tail of /var/log/messages
# – netstat connections to your computer
#
# — Pengo (conky@pengo.us)
#

# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes

# fiddle with window
use_spacer yes
use_xft no

# Update interval in seconds
update_interval 3.0

# Minimum size of text area
# minimum_size 250 5

# Draw shades?
draw_shades no

# Text stuff
draw_outline no # amplifies text if yes
draw_borders no
#font arial
uppercase no # set to yes if you want all text to be in uppercase

# Stippled borders?
stippled_borders 3

# border margins
border_margin 9

# border width
border_width 10

# Default colors and also border colors, grey90 == #e5e5e5
default_color grey

own_window_colour brown
own_window_transparent yes

# Text alignment, other possible values are commented
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right

# Gap between borders of screen and text
gap_x 10
gap_y 10

# stuff after ‘TEXT’ will be formatted on screen

TEXT
$color
${color orange}SYSTEM ${hr 2}$color
$nodename $sysname $kernel on $machine
${color lightgrey}Uptime:$color $uptime

${color orange}CPU ${hr 2}$color
${freq}MHz Load: ${loadavg} Temp: ${acpitemp}
$cpubar
${cpugraph 000000 ffffff}
NAME PID CPU% MEM%
${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}

${color orange}MEMORY / DISK ${hr 2}$color
RAM: $mem/$memmax $memperc% ${membar 6}$color
Swap: $swap/$swapmax $swapperc% ${swapbar 6}$color

Root: ${fs_free_perc /}% ${fs_bar 6 /}$color
/var: ${fs_free_perc /var}% ${fs_bar 6 /var}$color
sdb1: ${fs_free_perc /500gb}% ${fs_bar 6 /500gb}$color

${color lightgrey}Networking:
Down:${color #8844ee} ${downspeed eth0} k/s${color lightgrey} ${offset 70}Up:${color #22ccff} ${upspeed eth0} k/s
${color black}${downspeedgraph eth0 32,150 ff0000 0000ff} $alignr${color black}${upspeedgraph eth0 32,150 0000ff ff0000}
Down:${color #8844ee} ${downspeed eth1} k/s${color lightgrey} ${offset 70}Up:${color #22ccff} ${upspeed eth1} k/s
${color black}${downspeedgraph eth1 32,150 ff0000 0000ff} $alignr${color black}${upspeedgraph eth1 32,150 0000ff ff0000}

${color orange}LOGGING ${hr 2}$color
${execi 30 tail -n10 /var/log/messages | fold -w50}

Counter-Strike

Лазил по форуму убунту выискивал для себя нужные вещи, ну и наткнулся на тему мол Контер под вайном…
перечитал 3 страницы флуда и того что ничего не получается у народа, решил сам попробовать.

Помнится раньше чего-то не пошло играл под цэдегой играть было невозможно 350 метров оперы выжиралось да и фпс скакали от 15-71.

Сейчас зашёл на винт где стоит венда и установлен контер, запустил – запустилось, ну хорошо думаю, нажал коннект, чего-то на последней стадии повисло, нажал алльт+таб тут окно которое меня просит скачать движку файрфокса. ну я отмеу жму, ну и я в игре 🙂

Побегал карту, за ресурсами не смотрел но качество понравилось. фпс в экшинах 5-6 человек падало максимально до 60 фпс а так на одиночных целях 70-80. учитывая что графика на моём ноуте интегрированная 🙂

Отлов GET и POST запросов

https://addons.mozilla.org/ru/firefox/addon/966
Аддон позволяющий это делать

Многотомные архивы в linux

Прижала меня жизнь создать многотомный архив дабы записать его на болванки. с консоли tar этого не поддерживает. пришлось рабобраться в вопросе более детально.
Многотомынми могут быть архивы rar и arj
хотите сделать это из ГУИ ?
выход такой :
В KDE есть файловый менеджер с названием Krusader – нечто похожее на Тотал коммандир.
В нём можно выбрать каталог и создать архив там и указать какой тип и размер тома.