[PHP-users 22960]�᡼������ߤκݤ���¾����

kohei-w kohei-w �� wd6.so-net.ne.jp
2004ǯ 8�� 11�� (��) 14:43:40 JST


Kohei-w�ȿ����ޤ���

��®�Ǥ�����PHP����᡼������ΰ�Ϣ��ư��ˤ���¾����ߤ����ʤ�Τ�����Τ�
���礦����
�桼����������ΰ���˥᡼����������ơ����Υ᡼���������륹����ץȤ�
�ȥåץڡ���������������֤ǡ�¿���οͤ�Ʊ���˥�������������硢
�᡼��μ���������ץȤ������ư���ΤǤ��礦����

�����ή��Ȥϰʲ��Τ褦�ʤ�ΤǤ���
1.���ˡ�������������ȥڡ����������ɤ��졢pop�����С��˥���������
2.��������Ȥȥѥ���ɤ��������ơ��᡼���������ѿ���������
3.���������᡼���pop�����С��������������åȤ��Ĥ���
4.DB�˼����᡼���񤭹���
�Ȥ��ä���ΤǤ���

��ǰ���Ƥ�Τϡ�Ʊ����2�桼�����������ɤ�����硢ξ���Υ桼�������᡼��μ�
�����Ǥ��Ƥ��ޤ��ΤǤϤʤ����Ȥ������Ǥ����ʡ���֤����ơ�
�ǽ�Υ桼�����������ή��Ρ�3�פ�Ԥ����ˡ������ή��Ρ�2�פ�
¾�Υ桼�������Ԥ��Ƥ��ޤ��ΤǤ��礦����
���Τ褦�ʤ����κ���ϼ�ưŪ�˥��å���������ΤǤ��礦��������Ȥ�
������ǥ��å����Ե�����褦�ʻ��Ȥߤ��Ѱդ���ɬ�פ�����ΤǤ��礦����
�������DB���ɲä���ݤǤΥ����å��ϲ�ǽ���Ȼפ��ޤ�����
�Ǥ���м��������Dz���Ǥ���ФȻפäƤ���ޤ���
���ɥХ���������������ꤤ�פ��ޤ���

�᡼�����������ץ�
//��������
$socket = fsockopen('��pop��������',110,$error_no,$error_message,10) or
die ("faield to connect");
$buffer = fgets($socket,512);
if(substr($buffer,0,3) != '+OK') die($buffer);

fputs($socket,"USER �ʥ�������ȡ�\r\n");
$buffer = fgets($socket,512);
if(substr($buffer,0,3) != '+OK') die($buffer);

fputs($socket,"PASS �ʥѥ���ɡ�\r\n");
$buffer = fgets($socket,512);
if(substr($buffer,0,3) != '+OK') die($buffer);

fputs($socket,"STAT"."\r\n");
$buffer = fgets($socket,512);
if(substr($buffer,0,3) == '+OK'){$data =  $buffer;}else{die($buffer);}

sscanf($data,'+OK %d %d',$num,$size);
for($i=1;$i<=$num;$i++){
	$line = fputs($socket,"RETR ".$i." \r\n");
	while(!ereg("^\.\r\n",$line)){
		$line = fgets($socket,512);
		$m_data[$i] .= $line;
	}
	//������������������
	fputs($socket,"DELE ".$i." \r\n");
	if(substr($buffer,0,3) == '+OK'){
	$data =  $buffer;}else{die($buffer);}
}
fputs($socket,"QUIT \r\n");
fclose($socket);
/*�ʲ���ά
���ʲ��ϼ��������᡼���MYSQL DB�˽񤭹��ॹ����ץ�*/

����������ꤤ�פ��ޤ���
Kohei-w

��ȯ�Ķ�
PHP 4.3.8
MYSQL 3.23.58
RedHatLinux 7.3
Apache 1.3.27




PHP-users �᡼��󥰥ꥹ�Ȥΰ���