Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - Yuraz

Страницы: [1] 2 3
1
Такие вот дела, в теме в общем то все и сказал, не могу подсоединится к MS SQL Server, тачку на FreeBSD - мой Server 2000 не пускает, что в общем то и правильно, мне надо прописать в безопасности нового юзера, только вот какого? FreeBSD может ли выступать как виндусовый юзер? Или канал какой другой в конекте?

Связка такая,


<HTML>
<
BODY>
<?
php
    $link 
mssql_connect ("192.168.2.247""user_php""qwerty");
    
mssql_select_db("NorthWind"$link);
    
$SQL "Select * from Orders";
    
$rs mssql_query($SQL$link);
    do {
        while (
$row mssql_fetch_row($rs)) {
        }
    } while (
mssql_next_result($rs));
    
mssql_free_result($rs);
    
mssql_close ($link);
?>
</BODY>
</HTML>


Выдает такое:


Warning: mssql_connect(): Unable to connect to server: 192.168.2.247 in /usr/home/services/www/data/yuraz/index.php on line 4

Warning: mssql_select_db(): supplied argument is not a valid MS SQL-Link resource in /usr/home/services/www/data/yuraz/index.php on line 5

Warning: mssql_query(): supplied argument is not a valid MS SQL-Link resource in /usr/home/services/www/data/yuraz/index.php on line 7

Warning: mssql_fetch_row(): supplied argument is not a valid MS SQL-result resource in /usr/home/services/www/data/yuraz/index.php on line 9

Warning: mssql_next_result(): supplied argument is not a valid MS SQL-result resource in /usr/home/services/www/data/yuraz/index.php on line 11

Warning: mssql_free_result(): supplied argument is not a valid MS SQL-result resource in /usr/home/services/www/data/yuraz/index.php on line 12

Warning: mssql_close(): supplied argument is not a valid MS SQL-Link resource in /usr/home/services/www/data/yuraz/index.php on line 13


Кто такое проделывал, напишите плз.!

2
Нужно, очень нужно :(
чтобы скрипт резал файлы по частям, и каждую часть высылал отдельным письмом. Резать можно по 500кб, что вполне нормально. А клеить например в TotalCommander, пунктом Собрать файл. Или в чем предложите.
Вот рабочий вариант отсылки файла (страницы и т.п.) целиком. Файл приходит аттачем.


<?php

 $var_mail 
"xxx@xxx.ru";
 
$var_file htmlSpecialChars($HTTP_POST_VARS[\'file\'], ENT_QUOTES);

$subject = "WWWMail";

// заголовки
$headers = "From: <xxx@mail.ru>\\n";
$headers .= "Reply-To: <xxx@mail.ru>\\n";
$headers .= "MIME-Version: 1.0\\n";

// в одну строчку
$headers .= "Content-Type: multipart/related;type=\\"multipart/alternative\\"; boundary=\\"----=MIME_BOUNDRY_main_message\\"\\n";

//
$headers .= "X-Sender: Programm<xxx@mail.ru>\\n";
$headers .= "X-Mailer: PHP4\\n";
$headers .= "X-Priority: 3\\n";
$headers .= "Return-Path: <xxx@mail.ru>\\n";
$headers .= "This is a multi-part message in MIME format.\\n";
$headers .= "------=MIME_BOUNDRY_main_message \\n";
$headers .= "Content-Type: multipart/alternative; boundary=\\"----=MIME_BOUNDRY_message_parts\\"\\n";

//просто текст
$message = "------=MIME_BOUNDRY_message_parts\\n";
$message .= "Content-Type: text/plain; charset=\\"windows-1251\\"\\n";
$message .= "Content-Transfer-Encoding: quoted-printable\\n";
$message .= "\\n";

// здеся
$message .= "Привет! Лови файл! \\n";
$message .= "\\n";

// html
$message .= "------=MIME_BOUNDRY_message_parts\\n";
$message .= "Content-Type: text/html;\\n    charset=\\"windows-1251\\"\\n";
$message .= "Content-Transfer-Encoding: quoted-printable\\n";
$message .= "\\n";

// здеся
$message .= "<!DOCTYPE HTML PUBLIC \\"-//W3C//DTD HTML 4.0 Transitional//EN\\">\\n";
$message .= "<HTML><BODY>\\n";
$message .= "Привет! Лови файл! \\n";

$message .= "</BODY></HTML>\\n";
$message .= "\\n";

// конец
$message .= "------=MIME_BOUNDRY_message_parts--\\n";
$message .= "\\n";

$AttmFile = $var_file;

$patharray = explode ("/", $AttmFile);
$FileName=$patharray[count($patharray)-1];


$fd=fopen ($AttmFile, "r");

 while (!feof ($fd)) {

    $line = fgets ($fd, 1024);
    $FileContent .= $line;

    }

 fclose ($fd);

 $FileContent=chunk_split(base64_encode($FileContent));


// добавляем атачменты
$message .= "------=MIME_BOUNDRY_main_message\\n";
$message .= "Content-Type: application/octetstream; \\n name=\\"$FileName\\"\\n";
$message .= "Content-Transfer-Encoding: base64\\n";
$message .= "Content-ID: <some_attach>\\n";
$message .= "\\n";

$message .= $FileContent;
$message .= "\\n";


//конец сообщения
$message .= "------=MIME_BOUNDRY_main_message--\\n";


  $f = mail($var_mail, $subject, $message, $headers);

?>

<SCRIPT>
alert(\'Файл отправлен.\');
location.href = \'mail.html\'; </script>



на mail.html обычная форма: 1 поле с кнопкой.
Заранее спасибо!!!

3
мастера скриптовики!
Сам я уже забыл что знал, помогите состряпать такой скрипт, я ему ввожу имя файла на сервере, а он мне его содержимое выдает в браузер. Поясню зачем. Когда то писал скрипты для сайта, сайт на holm.ru (h1.ru), скачать от туда не могу, а на hdd их потерял. Хотелось бы просто глянуть текст и все. Имя файла я знаю. Так же любоего его путь. Виртуальный, настоящий, относительный... Заранее спасибо!

4
Такая просьба для людей, у кого не free хостинг, и исходящий траффик по почте ~ 40-100мб/неделя не обременяет(по идее гиг стоит всего 1$/мес), прошу выложить скрипт http://php.spb.ru/php/mail.html , но чтобы аттач был файл из инета, по http или ftp (ftp пока не обязательно).
На странице форма с полем email и url файла, который надо переслать. Можно ещё логин и пароль, чтобы не все пользовались. Можно статистику. Можно отправлять аттачи только ночью, что и желательно!!! но приём ссылок в форме - любое время. Ну это на усмотрение и фантазию.

В общем если получится, буду оплачивать понедельно, сумму обговорим, через Яндекс.Деньги. Можно спрашивать на форуме, можно по почте. rec@ezmail.ru

Забыл дописать, письма идут только мне, на один адрес. Файлы - из инета программы, архивы и т.п.

5
Можно просто кусок кода. На хостинге есть Perl (PHP) + Sendmail.

6
Возможности: отправка сообщение на пейджер любому абоненту сети МобилТелеком, отправка

другим операторам, без захода на сайт оператора, без использования браузера. Постпросмотр

возвращённой страницы сервера.

Подключение к интернету: прямое или через прокси сервер.

Использование: бесплатно.

Страница в интернете http://www.kirov.ru/~yura/send_pager.html
Скачать программу (330 кб) http://www.kirov.ru/~yura/flood.zip

Картинка

7
Знатоки, помогите советом, есть переменная, необходимо её "порезать" на 80 символов в строке, или, если можно, усложню задачу, по границе слова, не вмещающего за 80-ти символьный рубеж.

8
Замучал наверное своими вопросами, но не могу справится своими силами :(
Есть файл, с записями примерно такими: текст, потом пустая строка, т.е. разделитель, потом опять текст абзатцем.
Выглядит это так (3 записи):
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
1Все сообщения о том, что якобы обнаружены члены съемочной группы Сергея Бодрова, не подтвердились. Об этом сообщили источники в оперативном шт

2Все сообщения о том, что якобы обнаружены члены съемочной группы Сергея Бодрова, не подтвердились. Об этом сообщили источники в оперативном

3Все сообщения о том, что якобы обнаружены члены съемочной группы Сергея Бодрова, не подтвердились. Об этом сообщили источники в операти
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Как пройти файл и разбить на части, чтобы получился массив записей, для последующего обращения к любой из них по индексу? (один абзац=одна запись).

Можно ли это сделать с помощью нескольких регулярных выражений, без цикла? Если использовать цикл поиска разделителей (\\n\\n) то как перебирать, по буквам? то наверняка это очень трудоемко получится, файл может быть под мегабайт, размером....

9
Гостевуха получилась самая простая - но ето то что надо для примера. Хочешь сделать покруче? Тогда, конечно же, - Read The Fucking Manual!

Теперь давай разберём, что такое запросы. Щас используются в Инете 2 основных вида запросов - POST и GET. Пост запрос - это когда данные из формы отправляются скрипту в теле документа, т.е. мы их не видим. Гет запрос - это когда данные отправляются в строке адрес, в таком виде (после знака ?):

http://atteam.hut.ru/cgi-bin/script.pl?name=lamer &mail=lamer@lamo.ru&message=fuck2all!+2c00l+haxorZ

Типа, поле "name", фа то, что в нём написано - "lamer". Иными словами - имя=значение. Пробелы в значении заменяются на знаки "+", или на "%20". Вообще - эти запосы - сильная вещь - можно чисто из строки адрес в броузере сломать сайт (в большинстве случаев именно так и происходит, если ты не знал.) Я делал такие вещи. На первый взгляд это трудно, но... разобраться можно во всём, кроме высшей математики :). Например что будет, если в запросе будет такое:

...&messdata=gb.txt&...

И если введённые данные не будут проверяться скриптом (а если они проверяются, то обломинго тебе, кулхаскер) на стоп-символы (всякие знаки, типа ?,&,:,%,#,*,/,\\,|, етс.) Знаешь, что это значит? А это значит то, что ето реальная возможность сломать сайт? Это реальная возможнось выполнять команды (как это делает скрипт) на удалённом серванте. Как? А вот так, например:

http://www.microsoft.com/cgi-bin/script.pl?messdata=gb.txt&fuck=all Мы немного изменим эту строку:

http://www.microsoft.com/cgi-bin/script.pl?messdata=|dir Эта команда выводит на экран содержимое данной директории. Наверно, микросукс используют в качестве серверной оси свою любимую ВынЬ, так что команды я привёл досовские, но можно написать и Юниховские, если пользуют Никсы. Вот тебе ещё немного примеров. Комментировать их не буду, сам разберёшься - не ламер. И ещё вспомни, что будет, если скопировать скрипт из директории цги-бин куда-нить? Правильно, он не будет выполняться, то есть, при обращении к скрипту его код просто будет отображаться на экране (а ты бери и сохраняй :) ). Ну давай, смотри некоторые команды:

http://localhost/cgi/script.pl?fuckinfile=|dir>dir.txt
http://localhost/cgi/script.pl?fuckinfile=|dirhttp://localhost/cgi/script.pl?fuckinfile=|echo some_file
http://localhost/cgi/script.pl?fuckinfile=|copy show.pl ..\\showww.pl
http://localhost/cgi/script.pl?fuckinfile=|cp show.pl ../showww.pl
http://localhost/cgi/script.pl?fuckinfile=|ls>dir.txt


Но ведь это были довольно безобидные команды (я сказал "довольно безобидные" :) ). А если исполнить чё-нить покруче, - например, удалить чё-нить? Ведь в твоих руках - выполнение команд на сервере - делай чё угодно с сайтом. Но я не советую ничё удалять, лучше используй полученный тобой доступ в твоих корыстных целях, какими плохими бы они ни были :). Например - накрутка баннеров, редирект посетителей и др. И не оставляй на сайте никаких своих файлов, чтобы никто ничего не заподозрил. И помни - за взлом какого-нить http://www.lamer.sucker.fucker.ru тебе ничё не будет (кому ты нужен?), а вот за взлом какого-нить http://www.yandex.ru может тоже ничё не будет (это при условии, что ты не сопрёшь их авторские скрипты или базы данных). Но если ты их спёр - лучше делай себе быстрее пластическую операцию и меняй имя или уезжай куда-нить в Нигерию к нигерам, иначе, тебя вздрючат за такие дела. А ты чё думал - это же огромная поисковая система, которую писали и модифицировали не один год, и ихние скрипты стоят десятки тысяч буказоидов. А ты такой умный - пришёл - и стыбрил. Так что лучше на такой крупняк не нарывайся - а то тебе воздастся (и это не будет гуд). И помни - главное - не лениться, поменьше пулять в гамезы (а ты как думал?), побольше пить пиво и, конечно, изучать Перл, качать доки, факи, маны из инета. Никогда, я повторяю НИКОГДА не используй чужие скрипты, без тщательной проверки на баги у себя на сайте. А лучше - вообще их не юзай, лучше напиши их сам. Помни, если ты скачал бесплатный скрипт и поставил его на пагу, то в 99,9% случаев я смогу (да и не только я - таких как я много :) ) тебе как-нить нагадить на пагу. От банального "U haz By ..." до удаления всего твоего сайта нафиг!

Как уберечься от атак? Чем защитить скрипт от всяких левых символов? Вот и весь вопрос..

10
Perl / Как txt файл загнать в переменную
« : 05 Октября 2002, 11:17:02 »
Далал так, но это наверное долго и не правильно (файлы немного отличаются до и после)

open (HEAD, "message.html");
@head = ;
close (HEAD);
for($i=0;$i<@head;$i++){$message.=$head[$i];}

11
Как можно организовать на сайте проверку существования доменных имён, например в зоне com, net, org, как у регистраторов или хостеров? Смотрел для этого спец. библиотеки, ничего не высмотрел http://www.activestate.com/PPMPackages/zips/6xx-builds-only

12
Perl / Смена прав доступа к файлу
« : 23 Сентября 2002, 10:46:36 »
Делаю так, не получается:
chmod (0666, "$dir/$file");

$dir="/var/spool/wwws/i/docs";
$file="index.shtml";

Дирректория DOCS 0777, в чём ещё может проблема?

13
Perl / Как из получить инфу из checkbox -ов
« : 13 Сентября 2002, 18:56:13 »
отмечен он или нет, без применения GGI библиотеки.

форма примерно такая:






submit


Знаю, что делаем хеш id, куда вводим значения, а как это делают люди не могу найти :(

14
Не могу сообразить, нужно менять учет кол-ва сообщений какого нибудь пользователя,
кол-во узнаю так,


   $statement = "SELECT * FROM $db_table_klient WHERE login=\'$login\'";
   $sth = $dbh -> prepare($statement);
   $rv = $sth -> execute();
   @row = $sth -> fetchrow_array;
   $kol_vo=$row[6];
   $kol_vo=$kol_vo+1;


А как сейчас записать столбик num этой же строки (это $row[6] есть в пред. запросе) с обновленными данными?

15
............................
$the_cookie = cookie(-name=>\'login\',
                     -value=>$login,
                     -expires=>\'+1m\');

print header(-cookie=>$the_cookie);          #<<<<< надо WIN1251

print "\\n\\nCookie\\n";
print "\\n";
print "\\n";
....................................
и т.д.

Забыл пояснить, cookie пишутся нормально, а вот страница выводится в Latin кодировке, без cookie пользовался так, и всё было нормально

print "Content-type: text/html; charset=windows-1251\\n\\n";

Заранее спасибо.

Страницы: [1] 2 3