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

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


Сообщения - Sniper

Страницы: [1] 2 3 ... 6
1
PHP / передача переменной из PHP в Perl
« : 09 Июля 2007, 16:54:19 »
есть форма которой пользователи расходятся по страницам статистики. дело в том, что модуль статистики не один, а отправлять я всех хочу с одной формы, ну чтобы не делать несеолько форма на разные формы статистики.
выглядит этотак:
форма:






принимаю это скриптом, призванным разбросать по скриптам входа. Здесь вся штука в том, что один из них написан на PHP и с ним проблем нет:
if (ereg ("([0-9]{4})"$login)) {
header(\'Location: ./main.php?UserName=\'.$login.\'&PWDD=\'.$pass.\'\');
}

перекидывает куда надо и передает логин с паролем отлично все.
а второй на Перле написан. И скрипт без расширения:
else {
header(\'Location:./cgi-bin/login?USER=\'.$login.\'&PSWD=\'.$pass.\'\');
}

собсно сам Перл скрипт:
в#!/usr/bin/perl

use DBI;
use 
CGI qw/:standard/;
use 
CGI::Cookie;
use 
MD5;
use 
Sys::Syslog;

$CGI::POST_MAX=1024 10;  # max 10K posts
$CGI::DISABLE_UPLOADS 1;  # no uploads
$Apache::DBI::DEBUG 2;

$USER param(\'USER\');
$USER =~ s/(!((\\w)||(-)))||(\\s)//gx;
$PWD = MD5->hexhash(param(\'PSWD\'));

ну и дальше бла бла, запросы и обработки....

2
PHP / сложный запрос
« : 06 Июля 2007, 09:36:07 »
сделал так:
SELECT reasoncount(id) AS counter FROM main WHERE year(time_start) = $year AND month(time_start) = $mont AND reason != \'\' GROUP BY reason ORDER BY counter DESC

спасся AS\'ом )))))))

3
PHP / сложный запрос
« : 05 Июля 2007, 15:57:56 »
у меня такой вот запрос:
$sql "SELECT reason, count(id) FROM main WHERE year(time_start) = $year AND month(time_start) = $mont AND reason != \'\' GROUP BY reason"

мне надо сделать ORDER BY count(id), но так же нельзя, наверное не работает сортировка так.
можно конечно согнать во временную таблицу.

без нее нельзя? одним запросом?

4
PHP / Помогите с запросом плиз
« : 24 Августа 2006, 19:55:08 »
а тебе надо обязательно одним запросом?

если не одним, то в чем проблема?

сначала просишь два обязательных (поле AND поле).

а другим четыре остальных

5
PHP / кто именно в онлайне
« : 24 Августа 2006, 19:51:30 »
читай про сессии.
И была давно тема от (Guard). что-то вроде того что тебе надо
вот
http://forums.webscript.ru/showthread.php?s=&threadid=7786

и еще есть. тока поискать по форуму надо

6
PHP / помогите с двумя скриптами...
« : 24 Августа 2006, 19:36:00 »
....хм-м-м-м.
а у меня твой скрипт не ругается.

может че с ПХП твоим?

7
PHP / Ошибка с пробелом в запросе
« : 24 Августа 2006, 19:26:46 »
например при формировании этой ссылки заменяй пробел (например нижним подчеркиванием).

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

8
PHP / Генерация таблицы
« : 26 Июня 2006, 13:41:51 »
галерею делаю...

инфа в базе mysql
вынимаю циклом и делаю таблицу с одним столбцом


<table>
    <
tr>
       <
td>
       
Value_1
       
</td>
       <
td>
       
Value_2
       
</td>
       <
td>
       
Value_3
       
</td>
       <
td>
       
Value_4
       
</td>
       <
td>
       
Value_5
       
</td>
       <
td>
       
Value_6
       
</td>
    </
tr>
</
table>


а мне надо:

<table>
    <
tr>
       <
td>
       
Value_1
       
</td>
       <
td>
       
Value_2
       
</td>
       <
td>
       
Value_3
       
</td>
    </
tr>
    <
tr>
       <
td>
       
Value_4
       
</td>
       <
td>
       
Value_5
       
</td>
       <
td>
       
Value_6
       
</td>
    </
tr>
</
table>

в конце этой таблицы постраничка...

циклом вынимать инфу в массив, считать кол-во элементов массива и ограничивать как-то, чтобы начать новый столбец?....

9
PHP / подскажите как рассылать почту
« : 28 Августа 2005, 11:40:50 »
qw
Читай работу с текстовыми файлами, работу с циклами и про функцию mail

10
PHP / подскажите как рассылать почту
« : 25 Августа 2005, 10:09:30 »
а где хранятся 200 адресов, в каком виде?

11
Макс
Они приходят как вложение но не открываются.

12
Вариант номер раз.
1. Сохраняешь свой файл в *.csv
2. Выкладываешь на сервер.
3. Пишешь скрипт, который вынимает инфу из csv и выводит постранично на экран. вот.
Прмеров много, поищи по "*.csv".

Вариант номер два.
1. Загоняешь файл в базу.
2. Делаешь ее дамп и выклвдываешь в базу на сервере.
3. Пишешь скрипт, который вынимает инфу из базы и выводит постранично на экран. вот.

Вариант номер три.
1. Сохраняешь свой файл в *.csv
2. Пишешь скрипт который из файла все загонит в базу.
3. Пишешь скрипт, который вынимает инфу из базы и выводит постранично на экран. вот.

 А по-другому никак.   )

13
И вот так я уже пробовал:

$content 
fread(fopen("./4.gif","r"),filesize("./4.gif"));
$content chunk_split(base64_encode($content));
$uid strtoupper(md5(uniqid(time())));

$content_2 fread(fopen("./1.gif","r"),filesize("./1.gif"));
$content_2 chunk_split(base64_encode($content_2));
$name_2 basename("./1.gif");

$text "Текстьолвое письмо";
$name basename("./4.gif");
$name_2 basename("./1.gif");
$header "From: Romka\\nReply-To: Romka\\n";
$header .= "MIME-Version: 1.0\\n";
$header .= "Content-Type: multipart/related; boundary=$uid\\n";
$header .= "--$uid\\n";
$header .= "Content-Type: text/html\\n";
$header .= "Content-Transfer-Encoding: 8bit\\n\\n";
$header .= "$text\\n";
$header .= "--$uid\\n";
$header .= "Content-Type: image/gif; name=\\"$name\\"\\n";
$header .= "Content-Transfer-Encoding: base64\\n";
$header .= "Content-Location: ./4.gif";
$header .= "$content\\n";
$header .= "--$uid\\n";

$header .= "Content-Type: image/gif; name=\\"$name_2\\"\\n";
$header .= "Content-Transfer-Encoding: base64\\n";
$header .= "Content-Location: ./1.gif";
$header .= "$content_2\\n";

mail("to@me.ru","Тема письма"""$header);

письмо приходит.
Картинки прикреплены, только они не открываются.
И размер у них такой как надо, но не откурываются. ((

14
PHP / вывод суммы
« : 14 Февраля 2005, 09:19:29 »
Можно вот так:
$data mysql_fetch_array($result)
print 
$data[0]

15
Значит так. Делаю рассылку. Уже давно делаю. )
Никак не разберусь со вложением картинки.
Пробовал вариант 1

$file 
"1.gif";
  
$content fread(fopen($file,"r"),filesize($file)); 
  
$content chunk_split(base64_encode($content)); 
  
$uid strtoupper(md5(uniqid(time()))); 
  
$name basename($file); 

  
$header "From: &#208;&#238;&#236;&#234;&#224;\\nReply-To: &#208;&#238;&#236;&#234;&#224;\\n"
  
$header .= "MIME-Version: 1.0\\n"
  
$header .= "Content-Type: multipart/alternative; 
  boundary=
$uid\\n"

	
$header .= "--$uid\\n"
	
$header .= "Content-Type: text/html\\n"
	
$header .= "Content-Transfer-Encoding: 7bit\\n"
	
$filename "form_unsubscribe.html";
	
$fd fopen ($filename"r");
	
$file_text fread ($fdfilesize ($filename));

	
$header .= "--$uid\\n"
  
$header .= "Content-Type: image/gif; name=\\"$name\\"\\n"
  
$header .= "Content-Transfer-Encoding: base64\\n"
  
$header .= "Content-Disposition: attachment; $filename=\\"$name\\"\\n\\n"
  
$header .= "$content\\n"
  
$header .= "--$uid--"
  
  
mail("to@mail.ru""&#210;&#229;&#236;&#224; &#239;&#232;&#241;&#252;&#236;&#224;"$file_text$header); 


Я так понял, что я не разобрался с boundary
Читал я доку про стандарт mime
И пробовал вариант 2,

$file 
"1.gif";
  
$content fread(fopen($file,"r"),filesize($file)); 
  
$content chunk_split(base64_encode($content)); 
  
$uid strtoupper(md5(uniqid(time()))); 
  
$uid_2 strtoupper(md5(uniqid(time()))); 

  
$name basename($file); 

  
$header "From: Ромка\\nReply-To: Ромка\\n"
  
$header .= "MIME-Version: 1.0\\n"
  
$header .= "Content-Type: multipart/alternative; 
  boundary=
$uid\\n"

	
$header .= "--$uid\\n"
	
$header .= "Content-Type: text/html\\n"
	
$header .= "Content-Transfer-Encoding: 7bit\\n"
	
$filename "form_unsubscribe.html";
	
$fd fopen ($filename"r");
	
$file_text fread ($fdfilesize ($filename));

	
$header .= "--$uid_2\\n"
  
$header .= "Content-Type: image/gif; name=\\"$name\\"\\n"
  
$header .= "Content-Transfer-Encoding: base64\\n"
  
$header .= "Content-Disposition: attachment; $filename=\\"$name\\"\\n\\n"
  
$header .= "$content\\n"
                
$header .= "--$uid_2--\\n";
  
$header .= "--$uid--"
  
  
mail("to@mail.ru""Тема письма"$file_text$header); 


мучаюсь весь день.
Только пожалуйста, не надо ссылок на доки или в поиск.
Это все я уже пробовал. Лучше подскажите что в МОЕМ коде не так.

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