Что такое код cpdf_set_subject

Содержание

TCPDF ��������� �������� ������� � ���������� pdf

� ���� ���� �������� ��������.
� ��� ��� � ������ � ��������� �������� ������� � pdf � ��� �� ��������, ��� � ������. �� ����� ���� ��� ������ �� ��������.

� ����������� ��� �� ����� ���, ������� ����������� �� �������� Examples 52 :

������ �������� ����������� �

��� ���� ������� ���, ��� � �� ��������� ���������� ��� cert �������� cert . �� ����� ����, ��� � ��������� 777 ����������.
������ � �� ����, ��� ����� ������, � � �� ���� ������� ������, ��:

���-������ ����� ��� ���-�� ����������?

�� ����, ��� � ����, ������, ������� �� ���������, �� ������� �����, ������� �� ������������ � ����� �������, ��������� ���� ��� �������� ������� � ����� ��� ��, ��� � ������������ TCPDF. �� ������ ����� ������ �������� ������������ PDF- ��������� � ������������ TCPDF

��� �������� ��������� �������:

�������� ��������, ��� ��� ����� �������� �������� � ���� ��������, � ����� ������� ������� Output (), ����� ���������� �������� ����� �����, ������������ � �������. � ��������� ������ ������ �� ����� ����� ������� ������ ��� �������� � ������� ���� ��� ������ �����, ���������� ��� ������.

��� ������ ����� ����� ���� ��������, ���� �� �������� ���� �� ������� � ���������� ��� � �����, � ������� ��� ������ �� ����� ���� ������� � ������ � �������.

���� �� ����������� Google Chrome ��� ��������� ������ PDF-�����, �� ������ ��������� ����� ���������� �� ���� ������. ������ ������ ���������� ��������� Chrome

����� ���� ���������, ��� ��� ������ ���� ������� ������������ ���������� Zend Optimizer / Zend Guardian. ���� �� ���� �� �������������� ������� �� �����, � �� �������������, ��� ��� ���������������, ����� ���������� ����� � ���������� ��������������.

��� �� ������ ������, ��� ������ ������� ������������ � ������� ����� ���� ������ ��������� ���������.

��������� PDF �� PHP � �������������� TCPDF

� ���������� ������ � ����� ��� ��, ��� ������������ PDF-���� �� PHP � �������������� ���������� PDFLib. ������, ������ ���������� � ����� Denwer �� ������. ���������� ������ ���������� ��� Windows � �����-����� ������ ������ PHP ������. ��� ��� ������������� ����� Visual Studio ������ ������������ � ��������� �������. ��������, � ���������� ������ PDFLib ��� ����������� ������������� PDF-����. ������� � ���� ������ � ��������, ��� ������������ PDF �� PHP � �������������� TCPDF.

������ �����, ���������� ������� ����� �� ����� ������� TCPDF: http://sourceforge.net/projects/tcpdf/files/. ������ ����� ��������� � ������ ������ �����.

������ ������� ���, � ������� ���������� ��������� PDF �� PHP � �������������� TCPDF:

SetMargins(20, 30, 20);
$pdf->AddPage(); // ��������� ��������
$pdf->SetXY(20, 50); // ��������� ������� ����� (� ��)
$pdf->SetDrawColor(100, 100, 0); // ��������� ����� (RGB)
$pdf->SetTextColor(200, 0, 0); // ��������� ����� ������ (RGB)
/* ������� �������.
— ������ 30 ��
— ������ 10 ��
— ����� «Hello, World»
*/
$pdf->Cell(30, 10, ‘Hello, World!’);
$pdf->Output(‘test.pdf’); // ������� � �������
?>

� ���������� ���������� ������� � ��� ��������� PDF-����, � ������� ����� ������� «Hello World«.

������������ � TCPDF ����� �����. � ������ ���� � ������ ������� ������ �������������, � ����� ��������� �������� ������ ���������� ������� ������� ������������: http://www.tcpdf.org/doc/.

����������� ���������� ����������� ������ � ��������� ������ (������ �������) � ������������� ������ ������� �� ���� (http://myrusakov.ru)!

������������ �� ��� � ������ ���������: http://vk.com/myrusakov.
���� �� ������ ���� ������ ��� � ���� ������, �� �������� � � ���� ������: http://vk.com/rusakovmy.

���� �� �� ������ ���������� ����� ��������� �� �����,
�� �� ������ ����������� �� ����������: ����������� �� ����������

���� � ��� �������� �����-���� �������, ���� � ��� ���� ������� ����������� �� ������ ���� ������, �� �� ������ �������� ���� ����������� ����� ��������.

�������������� ��� ������ �������:

���� ��� ���������� ����, �� ���������� ������ �� ���� (� ���� �� �����, �� ������, � ��������):

��� �������� ��� ���:

  • BB-��� ������ ��� ������� (��������, ������ ��������� � � �������):
  • ����������� ( 8 ):

    � ����� �� ������� ���, ����� ������� post � php ������, ������� �� ��������� � ������ ������������ � ����� �� ������������ � ����������� �����?

    �����. $some = $_POST[«some»]; ����� ��� ���������� ������ ��������� � PDF-�����.

    � ���� pdf �������� ��� ������ �������� � �������� ������������ �������, ����� �� ���� � ��� �������?

    ������� ������������ �� TCPDF.

    � ��� ��������. � ������������ � ���� �������� ������ 40��, � � ���� 30

    ��������� ����� �� ����������� FoxitReader��. ����� ������: Format Error: Not a PDF or corrupted. ��� ������ PDF ����� ����������� ���������.

    ������� ������� �����! ������, ����������, ����������. ������ ��������� pdf �������� � ������� tcpdf, �� ������� ��� ��������� ������������, ������� �� �������, �� �����, ������� �����: ������ �������������� ������ �� ���� ����� ����� �������, ��� �� ������� �� ����������. ������� ���������!

    ��� ���������� ������������ ���� ����� � �������.
    ���� �� ��� �� ���������������� �� �����, �� ������� �����������������.

    Copyright � 2010-2020 ������� ������ �������. ��� ����� ��������.

    �������� �������� ����������� ����� � �������������� TCPDF

    PHP � ���� ���� ������� ����� ������ �� ����, ������� ����� ���������� ���������� ����������� ������ ��������� � ���������� �� �����, ������� �� ������ � �������� PDF-����������.

    � ��������� TCPDF � ������� ������ �� ����� � ����������, ��������� ���������� ������. ���������� � ������� HTML.

    PDF-���� ��������� � ������������ � ���� �������� �� ���� �������������. �������� ����������� � ���, ��� �� �� ��������. ��� �������� ����� � Linux. � ����� PDF-�������� ������������ ��� ��������� ��� ��������. ������, ����� �� ��������� ������������� ����� ��������� ���������, ������������ ������ ������� � ������ �����������.

    ��� ��� ���. ����������, �������� ����-������. �������.

    7 �������

    1.�� ������ ������� ���, ���������:

    $fileatt = $pdf->Output(‘quotation.pdf’, ‘E’);

    ������� E: ������� �������� � ���� ���������� ��������� ����������� ����� mime-����� base64 (RFC 2045), � ����� ��� ���������� ��: ������������ tcpdf

    ����� ����� ��� ����� ������ �������:

    � ��� ���� ����� � ������������� � �����, ��� ������������� �������� � �������. ������ ��������� ���� ��������� � ������ ���������, � �� ����� ��������.

    2.�� ������ ������������ F, ����� ��������� ��� �� ����� �������, � ����� �������� ����� ������:

    $fileatt = $pdf->Output($filename, ‘F’);

    $data = chunk_split( base64_encode(file_get_contents($filename)) );

    � ������������ ����� ���������. ���, ������� �������, ���, ����� � ����������� ��������� ������ �t� � tcpdf ��� ���������� � �����. ������� ����� phpmailer � ����������� ����������� ���� ���.

    E — ������� ����� ��������. ��� ������ ��������� �������� ������ $ dest (����� ����������, ���� ��������� ��������):

    • I : ��������� ���� � ������� (�� ���������).
    • D : ��������� � ������� � ������������� ��������� ���� � ������, ��������� �� �����.
    • F : ��������� � ���� ���������� ������� � ������, �������� ������.
    • S : ������� �������� � ���� ������ (��� ������������).
    • FI : ������������ ����� F + I
    • FD : ������������ ����� F + D
    • E : ������� �������� ��� �������� �� ���������� ������ ����������� ����� base64 mime (RFC 2045)

    ��������� ���������� ����������������� ����� ���������� ‘S’ ��� ‘E’ ������ null ��� ���� � ����� ������ � ����������� ����������� ���� ��������� ������, ��������:

    ��������� ��� ������� �������, �� � ����� ������������ ������������ ����� ����� D: ��������� � ������� � ������������� ��������� ���� � ������, ��������� �� �����, ��� ����� �� ��������� ��� � ���� ����� PDF, �������� ��� ��������������.

    ����� � ������ ���������� ����� �� TCPDF � DOMPDF.

    ��� ������ ����� ����� ����������, ����� ������� ��� ������ ��������, � ������ �������� ������� ������ � ����������� ��������� �, � ���� �������, �������� ��� ���������� �������� DOMPDF. ����� � �������� �������� DOMPDF � ������ ����������. ������ ����������� ���� DOMPDF ����� ��������� �� ����������� ����� ����� PHPMailer � ���� ��������� ������������ �������� � ����������� ����� PDF.

    Илон Маск рекомендует:  Что такое код next

    ��������, ��� ����� ������� ������ ������� ��� ����� ��� TCPDF, �� ��� ��������� ��������������� ���� �����������. � � ������ ������� DOMPDF ������ � TCPDF ������������.

    � �������� �������� � ����� ���������� ��������� ��� ������ �����������, ���� ������������ �������� ��� ������� � ����� PDF �� ��������, ������� ������ D: Example_054.php. � �� ����� �������� ������� ������� �������� ����������� ����� � ���� PDF-�����, ���������� � ��������, � �������� ��� ��� ������������ �������� � ����������� ������ � PDF-���� ��� ���������� �������� PDF-����� � ������� DOMPDF � ���������� ������������ PDF-�����, ����� ��� ����� ���� ����� ��������� � �������� �������� � ����������� ������. ���� ������������ ����� ��������� PDF-���� ����� �����������, ��� �� ��������, ��������� ����������� ���� ����� ������������ ��� ��������. ���� ���� ����� ������� ������ ���������� � ���� ���������, ����������, ����� ��� ����� !!

    ����� �����

    ����� ������������� �� ��������� � �������� ����������� Linux-������������ � ������� ��� �������������� ��������� ������������ ������� Ubuntu Linux. �������� ������������ �� ��������� ������ ������������ Ubuntu: 10.04 � 10.10. ������� ��������� ������������, ��������� �������, ��������� � ����������� ����������� ���������� GRUB2. ����������� �������, ����������� ��� ���������� ������ � Linux: ��������� � �������� ��������, ������ � �������� ��������, ��������� ���� � ���������, ��������� ���������� ��� ������ � ���������, ������ � ������������� ������������, ������������� ������� � �������������� ����������. ���� ������ �� ������� Windows-��� � Linux, ��������� ������� �� ���� Ubuntu, ������� ���������� ��������. ����������� ����������� ���� Ubuntu Linux LiveCD ��������� �������� � ������� ��� ����������� �� �� ������� ���� � ������������� �������� ������ �������� ���������� ������������ ����������� ��� ����������� ���������� ������ �� ��.

    ��� �������� ����� ������������� Linux.

    cpdf_set_subject

    (PHP 3>= 3.0.8, PHP 4)

    cpdf_set_subject — ������������� ���� subject ��������� pdf.

    ��������

    void cpdf_set_subject (string subject)

    ������� cpdf_set_subject() ������������� subject/���� pdf-���������.

    ShS’s Blog

    ������� ��� Windows (PowerShell, Jscript, VBScript, Batch.), etc. ������������� ���������������� �����.

    ������ ��� �������� ��������� �� e-mail, � �������������� ��������� SMTP

    � �������, �������������� �����, ������� ������� �������� ��������� �� e-mail. � ���� ����� ���� ������������ �� �������� e-mail ��� ������ ������� ����-���� ���������.

    ���������� ������� �������� ���������, ������������ ��������� ��� ��� smtp-������ ����� ��������� ��������� �������:

    ��� �������� ��������� �� ���������� ������ COM-������� Collaboration Data Objects (CDO):

    ������ ����� �������, �.�. ��������� ����� ������� ��������: ���������� ������ �� ���������� �����, ��������� smtp-������ (��� ����������� �� ���� smtp-�������). ��������, ��� ���������� ������� ���������������� ����� (��������, �������� �����-���� alert���) ����� ������ ����������. � ���, ���� �� ��� ��������� ��������? ������� ��������� ����������������� ������.

    � ���, ���� smtp-������ ������� �������������� (��������, ���� � �������� smtp-������� �� ������� ������������ smtp.mail.ru, �� �� �� ������ ��� ������� ��� ��������������� ��������������)? ������� ��������� �������������������, ��� ����� ��� ����������� �������� ����� 3 ������� ������ ����� with , ��� ��������� ������� ������������, ����� ���� ���� ���� ���� ������ ��������� ��� (����������� ������ ������������ �� ������ ����):

    ������ ������. ���� �� ��������� ��������� ������, ���������� ���������

    �, �� �� ����������� ������� ������� ������������� �����������, �.�. �� ��������� ��������� ����� ������ ������ ��������� ������� ����� � ��������� US-ASCII. ����� ��������� ���������, �� ������ ������� ��������� ������. ���, ��� �������� ��������� �� ������� �����, �� ������ ������� ���� �� ��������� ���������: �windows-1251�, �koi8-r�, �utf-7� ��� �utf-8�, ��� �� � �������, ����� �������� ���� Charset:

    ��, � �������, ���� ��� ����������� �������� � e-mail �����-���� �����, � �������� ��������, �� ��� ����� ���������� ����� AddAttachment, ��������, ���:

    � ����������, ������� ����� ������:

    PS �� ����� ������ �� �������� ���������� � ���, ��� �� ��� ������� ������� � �������� ��������, ����������� ������ ��������� ����, �� ����� �� ����� �������� � �������� smtp-��������� (smtp.mail.ru, smtp.yandex.ru � �.�.). ������ ������� ������ � ������� -2147220973 (���� ��������� � hex, �� ������� 0x80040213). ��������, ���������, ��� ����� ������ ��-��������� ������, ��� �The transport failed to connect to the server� � ���������, ��������, ��� � � ���� ������, �� ���������� ��������.
    � ����������� ��� ������������ ������ � ��������� ���������� � ����, ��� ����� �� ������: ��� smtp-�������, ��� ������������ � ������ ���� ������� ���������, ������� �������� �� ����������� ������ �� ������� ���, �� ������ ������ ����������� � ���� �������. ����� � ���������� ��������� ��� �� ���������� ������ �� ����� ������ ������� ������ � ������� ���������� �������������� � ������ ��������� ��� ������! � ��� ���� �����, ��� ���-�� ������������ � ������� ������ ��������� ����� � SRP � NTFS permissions, �� � ����� ������ ��������������� �� ���������. ����� � ����� ������� ������, ��� ������� �������� ������, ����� ���������� ��������������, �� ��� �� �������� �������� ������� � ������, ��-��������, ���������� �������� � ������� 0x80040213! ����� �������, ��� �������� � � ������� ������������.
    ���������� ������� ������� �� ���������� � ������ ���� ���������� ������� ������������. ����� ����� ������ ���� ��������, ��� ��������, � ������ �� ������� ��������� � ���������� ������������� ����������� � smtp-��������.

    40 Comments

    ���� ������.
    ������ � ���� �������� � ����� �� ���� ��������� ��� ��������. ���� ���������� ���� �� ��������� ��������, �� ��� ���������. � ���� � ���� ����������� ���� ���� �������, �� �������� ������������ ������ ��������������� ������ � ����� �����, ����� ����� ��� ����� ���� (������ 14, ������ 1).
    �� ���������� � ��� ����� ���� ����?

    ////////////////////////////////////////////////////////////////////////////
    // JScript shs smtp_send_mail.js
    //���� ������ ������������ ��� �������� e-mail � ����������,
    //�� ������� �� ���������� ��������� SMTP-������/������
    ///////////////////////////////////////////////////////////////////////////
    objEmail = WScript.CreateObject(�CDO.Message�); //������� ������ CDO.Message
    //
    //������� �������� ��� ����� ������.
    objEmail.From = �pk@domen.ru�; //����� �����������
    objEmail.To = �pk@domen.ru�; //����� ����������
    objEmail.BodyPart.CharSet = �utf-8�; //������ ������� �������� ���������
    objEmail.Subject = ���� �������� ������; //���� ������
    objEmail.Textbody = ���� �������� ������, ��� ����� ��������; //���� ������
    objEmail.AddAttachment(�d:\\ftp\komplekt\test.txt�); //��������� � ������ ��������
    //
    //������� �������� ��� ����� ������������
    with (objEmail.Configuration.Fields) <
    Item(�http://schemas.microsoft.com/cdo/configuration/sendusing�) = 2; //�������� ��������� �� ����, ��������� SMTP
    Item(�http://schemas.microsoft.com/cdo/configuration/smtpserver�) = �mail.domen.ru�; //ip ��� DNS-��� smtp-�������
    Item(�http://schemas.microsoft.com/cdo/configuration/smtpserverport�) = 25; // ���� smtp-�������

    Update();
    >
    try <
    objEmail.Send();
    >
    catch(e) <
    WScript.Echo(e.number); //������� ����� ������
    WScript.Echo(e.message); //������� �������� �� ������
    >

    2 PK:
    ��� �� ����, ��� � ��� � 14 ������ �������� d:\\ftp\komplekt\test.txt,
    � ������ ���� d:\\ftp\\komplekt\\test.txt
    ��� �� ����� ��� JScript � � ��� ������ �\� �������� ���������, �, ������, ��� ���������� esc����, ������ esc����� �� ��� ������ ������ ����. �������, ���� �� ������, ����� � ����� ������ ������������� ������ �\�, �� ��� ���� ������ ��� ���� ������: �\\�.

    �����. ������� �������!
    ���� ����������� ������ � ��������� ������.

    ����������, ����� ������� ���������� ��������, ����� ��������� ����������� � ��������� ������ �� ���������� ����

    �� ���� (� ���� ������� �� ��������� �������� ������). �����, ���� ��� ������������� ��������, ��, �������� �� ������� �� ����� �����, �� ������� ����� �� ���� ������.

    ����������, ����������, ���� �� ����������� ��������� ������ � ������� CDO ������������� ��������� ����� �����������? �������� ������ �� windows �����������
    ����� ������ ������������� ������� ����������� outlook.

    ����������� ����, ������ CDO, ���, ��������, �� ������� �����, ��� ��� ���� ��� ��������������� ������, ����� ��
    1)��������� ��������� �������� ������
    2)��������� ��������� ������� ������ � �������
    3)��������� �������� ����� ��������� ������� ������

    ���������� �� ������� ��� �������� ����� � ��������� (�� VBS �� �������� �� js �� ����������)

    �������� ��� ��� �� VBScript � �� JScript

    .VBS

    Set objEmail = CreateObject(«CDO.Message»)

    Const SMTP_SERVER = «10.3.64.15»
    Const CDO_SUCCESS = 4
    Const CDO_FAIL = 2
    Const CDO_DELAY = 8
    Const CDO_SUCCESS_FAIL_DELAY = 14

    objEmail.Configuration.Fields.Item _
    («http://schemas.microsoft.com/cdo/configuration/sendusing») = 2
    objEmail.Configuration.Fields.Item _
    («http://schemas.microsoft.com/cdo/configuration/smtpserver») = SMTP_SERVER
    objEmail.Configuration.Fields.Item _
    («http://schemas.microsoft.com/cdo/configuration/smtpserverport») = 25
    objEmail.Configuration.Fields.Update

    with objEmail
    .From = «support@mydomen»
    .To = «relay@todomen»
    .Subject = «A Test»
    .Textbody = «A test script»
    .Fields(«urn:schemas:mailheader:return-receipt-to») = «support@mydomen»
    .DSNOptions = CDO_SUCCESS_FAIL_DELAY
    .Fields.update
    .Send
    end with

    .js

    function SendEmail(MailServer, FromUser, ToUser, Subject, Msg, Attachment)
    < try <
    var iMsg = new ActiveXObject(«CDO.Message»);
    iMsg.To = ToUser;
    iMsg.From = FromUser;
    iMsg.Subject = Subject;

    if (typeof(Msg)!=»undefined») iMsg.TextBody = Msg
    else iMsg.TextBody = «»;
    iMsg.Configuration.fields(«http://schemas.microsoft.com/cdo/configuration/sendusing»)=3;
    iMsg.Configuration.Fields(«http://schemas.microsoft.com/cdo/configuration/smtpserver»)=MailServer;
    iMsg.Configuration.Fields(«http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout») = 60;
    iMsg.Configuration.Fields(«http://schemas.microsoft.com/cdo/configuration/languagecode») = 1049;
    iMsg.Configuration.Fields(«urn:schemas:mailheader:disposition-notification-to») = «support@mydomen»;
    iMsg.Configuration.Fields(«urn:schemas:mailheader:return-receipt-to») = «support@mydomen»;

    iMsg.Configuration.Fields.Update();
    iMsg.BodyPart.ContentTransferEncoding=»quoted-printable»;
    if (typeof(Attachment)!=»undefined»)
    if (Attachment!=»»)
    iMsg.AddAttachment(Attachment);
    iMsg.Send();
    >catch(e) < WScript.Quit(1);
    >
    >
    SendEmail(«10.3.64.15″,»support@mydomen», «relay@todomen»,»A test»,»A test msg»,»»);

    � js � ��������� ������ ��� ��������

    �� ���� � ����� JScript ������� ����, ������� �� �������� �������� ��������������� ���������� ����� ���� �� VBScript:
    with objEmail
    .From = �support@mydomen�
    .To = �relay@todomen�
    .Subject = �A Test�
    .Textbody = �A test script�
    .Fields(�urn:schemas:mailheader:return-receipt-to�) = �support@mydomen�
    .DSNOptions = CDO_SUCCESS_FAIL_DELAY
    .Fields.update
    .Send
    end with

    ������ �������������� �������� ��� DSNOptions (http://msdn.microsoft.com/en-us/library/aa487623(EXCHG.65).aspx) Delivery Status Notification (DSN) options for the message

    �������� � ��� �� JScript �����������(��) ������(�) � ����� ��� �������:
    iMsg.DSNOptions = 14;

    ��, �����������, � ����� ������� ���� ����� ��������
    iMsg.Fields(�urn:schemas:mailheader:return-receipt-to�) = �support@mydomen�
    ����� ����������� ������� �����, ���� ���������� �����������

    VBS ����������� �������� � ����������� � ��������� � � ��������

    Set objEmail = CreateObject(«CDO.Message»)

    Const SMTP_SERVER = «10.3.64.15»
    Const From_m = «support@fromdomen»
    Const To_m = «relay@todomen»

    ����� �����

    The Human Interface. New Directions for Designing Interactive Systems» style=»float: left; margin: 4px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);»>����� ��� ��������� � �������� �� �������. ����� ����������� ��, � ���� �� ��� ����� �������� �� �����������, � ���������, ��� ��������� ������ ����������� �������� ����� �� ������������. ��� ��� ��������, � ����� ����������� ��������� ������? ���������� ����� ������ ������ � ����� ��������� ������������ � ���� ������� � ������ ��������, ��������� ������� Apple Macintosh.

    ������ ����� ������� �� ������������� ����������� �������� � ���������� �����������. ������ �� �������������, ��� ������ �� ��� ����� � �����, � ��� �������� �����������, � �������� ���� �� ����� ��������, ��������� ���������� ����� �������� ����������. �� ���������, ��� ����������� ��� ����������� ������� ���������, � ����������� ������������� ����, ������������ �������������� � ����������� � ������������� ������� �� ����.

    ��� �����, �������������� � ������� ������� � ���������� �����������, ����� ���� ������� ��� ��� ���������� ������������ �����������, ��� � ��� ������������� ��������.

    ����������� ������ �������� ���������, ������-������ � ����������-������� ����� ��� ���������� ��������� ����� ������ � ������������� ����������, ������� ��������� ������ � ������ ��������� ������������� ����. �� �������� ��������� ���� ��������. ������ ������� ����� ����� �������� ��� �������� ����� �������������� �������� � ��, �� ����� � �����. �������� ��������������� ������ ��������������� �������������� �����, �� ������� ��������� ���� �����������, ������������������� ������������� ���� �, ������ ��������, ��������� ��������� ������ � ����.

    ���������� �� ����, ��� �� � �������, ������� ������ ������ ���� � �������, ��� ������� ���������������, �������������� ������������� ���� ��������� ��� ���� � ��������.

    ��� ����� ������ ��� ����������! �� �������:

    � ��� �������� ����� �����������, ���������, �������������, �� ���� ��������, � ��� ���������� �� ��� ������ �����.

    � ������ ����������� ������������� ��������� �������� ������� ����� ���������� ��� � ����� ��������� ������������� �������� � ����� � ������� �������.

    � ��� ��������� ������ � �� ���� ��� ���� �������������, ����������, �, ��������, �������� ��� ����, ����� ���������� ������� ��� ����� �� ������.

    � ��� ��������� ������� ��������� ������� �� ����������� ������ �������������������� �������������� �����, ������� ������ ����� ���� ��������.

    � ��� ���������� �� ����������� � ���������� ���� ����������� � ������������ �������� ����� ��� �������.

    � ��� �������� ����������������� ����������� � ��������� ��������, ��������� ������� ������� ����������.

    � ��� ���������� ������� ���� �� ���� �������� � ������ � ����� ������� ��� � ����������� ��� �� ���.

    Open Notes

    ��� ���, ��� ��� ���������

    ������������� ���������� ��������� � VBA ��� ���������� ������ �� ��������� Outlook

    ���� ��������� �������� ������ ������������ ������ � ���� ������ � ������� VBA. ����� ��������������� ��������� InStr, Len, Left ��� Right, ����� ����� � ������� �����, � ����� ��������������� ����������� �����������. ������ � ���������� ���������� ��������� � ���� VBA ����� ���� � ������ ������.

    ��������, ��������� ������� ��� ������������ ������� UPS, ������������ � Amazon.com. ����� ��� ����� ������ ��� �� ��������� ����:

    ����� �������� � ������ ����� �Carrier Tracking ID�, �����, ��������, ������ � ���������.

    .Pattern = «(Carrier Tracking ID\s*[:]+\s*(\w*)\s*)»

    ����� ��������� �������� �� ������ �� ������� �����-��������� ��� 1Z2V37F8YW51233715.

    ����������� \s* ��� ����������� ������������ ���������� �������� (�������, ������� ���������, �������� ������ � �.�.)
    ����������� \d* ��� ����������� ������ ����
    ����������� \w* ��� ����������� �����-��������� ��������, ��� ������������ � ����� ������������ ������� UPS.

    ����� ������������ ���� ������� ���� �������� �������� VBA � ������� ���������� Alt+F11. ������ ������� ���� ������� �� ������� � �������� Insert > Module. ���������� � �������� ��� ������� � ������. ��� ������ ������� ����� ������������� ���������� Microsoft VBScript Regular Expressions 5.5 � ���� Tools -> References� VBA-���������:

    ���� �������� ���������� VBScript Expressions 1, �� ��������� � ���� ��������������� �������. ���������� ������������ ������������ v1 � v5.5.

    Sub GetValueUsingRegEx() ‘ ���������� ���������� VB Script ‘ Microsoft VBScript Regular Expressions 5.5 Dim olMail As Outlook.MailItem Dim Reg1 As RegExp Dim M1 As MatchCollection Dim M As Match Set olMail = Application.ActiveExplorer().Selection(1) ‘ Debug.Print olMail.Body Set Reg1 = New RegExp ‘ \s* = ������� ������� ‘ \d* = ����� ‘ \w* = �����-��������� ��������� With Reg1 .Pattern = «Carrier Tracking use M.SubMatches(2) for the second one if you have two (\w*) Debug.Print M.SubMatches(1) Next End If End Sub

    ���� ����� ������ ������ ��������� .Pattern =»([:]+\s*(\w*)\s*)» , ����� ��� ����� ������ ������ ����� ����� ��������� �� ������ ������:

    UPS
    May
    Standard
    1Z2V37F8YW51233715
    Diane

    ��� ������, ��� (\w*) ���������, ��� ����� �������� ��������� ����� ��������� �����-��������� ������, �� ��� ������, � �� �������� �������.

    ��������� ���� � ����� �������� �� ���������

    ���� ��� ��������� ������������ ��� ��� ��������� ��������, �� ����� ��������� ����� c With Reg1 �� End If, ��� ������� �� �������� ��� ��������������� ���������� Case.

    ��� ���� ������������ ����� �� ��� ��������, ������� ������ � ��������� �� � ���� ���� ���������. ������ Case ������������ ���� ������. � ���� ������� ������������ ������ ������ ��������� ������� �������. .Global = False ���������, ��� ����� ������������, ����� ��������� ������ ����������.

    ������, ������� �� ���� ����� ��������� ������:

    Order ID : VBNSA-123456
    Order Date: 09 AUG 2013
    Total $54.65

    /n � ����� ������� ������������� ����� ������, � strSubject = Replace(strSubject, Chr(13), «») ������� ����� �������� ������.

    Sub GetValueUsingRegEx() Dim olMail As Outlook.MailItem Dim Reg1 As RegExp Dim M1 As MatchCollection Dim M As Match Dim strSubject As String Dim testSubject As String Set olMail = Application.ActiveExplorer().Selection(1) Set Reg1 = New RegExp For i = 1 To 3 With Reg1 Select Case i Case 1 .Pattern = «(Order & Trim(strSubject) Debug.Print i & testSubject Next End If Next i Debug.Print olMail.Subject & testSubject olMail.Subject = olMail.Subject & testSubject olMail.Save Set Reg1 = Nothing End Sub

    ������������� ������� RegEx

    ��� ������� ��������� ������������ ���������� ��������� � ����� ��� ����� �������.

    ���� ��� ����� ������������ ����� ��� ���� ������ � ��������, ������� ��� ������ � ������� regPattern = «([0-9]<4>)» � ����������� ��� � �������: regEx.Pattern = regPattern . �� �������� �������� Dim regPattern As String � ������� ����� ������.

    Function ExtractText(Str As String) ‘ As String Dim regEx As New RegExp Dim NumMatches As MatchCollection Dim M As Match ‘���� ������ ���� 4 ������ ������ ����� � ���� ������ regEx.Pattern = «([0-9]<4>)» ‘ ������������ ���, ���� ����� ������� ������ ������� ‘ regEx.Pattern = regPattern Set NumMatches = regEx.Execute(Str) If NumMatches.Count = 0 Then ExtractText = «» Else Set M = NumMatches(0) ExtractText = M.SubMatches(0) End If code = ExtractText End Function

    ���� ������ ����������, ��� ������������ ������� Regex. ���� � ���� ������ ���� ��������������� ������� ���������� (� ������ �������, 4-� ������� �����), �� ����� ������ �����. ���� ���, �� ���������� ���� � ����������. ����� ������������ ������� � ������� ���������, ���������������� ������, ���������� regPattern.

    ��� ����� ��� cpdf_set_subject

    ���������� ����� �������������� ���������� �������� ������������ � �������������� ���������� ���. ��������, ����� ����� ��������� ���� ���������� � ���������� ������: mail.company.com � owa.compny.com. ������ ���� Subject ����� ��������� ������ ���� ���. ��� ���������� ���� �������� ������������ ���������� Subject Alternative Name (SAN). � ���� ���������� �� ������ ������������ ������� ������ �������������� ��� ��� �����������.

    �� ��� ��������� �� �������� ��������� ��� � ����������� �� ������� mail.company.com � owa.company.com? ����� �������� ����� 2:

    • ������������ ���� Subject � ���������� SAN

    ������ ������ ������������ ���� ��� ������� ������������. ���� Subject ����������� ��������� ������� (������� �������� ������������ ����������):

    �.�. ���������� �������� ��� ����������� (�� ������ ������, ��� ������������� SAN, ������� ��������� ����� �����������, �.�. ��� ����� ��������� ������������. ����� ������� ��������� ���, ������� ����� �������������� ���� ����� ������������, ����������������� ���������� SAN) � ����������� ����� ������ �������������� DN ��������, ���������� �������������� �����������. � ���������� SAN ����������� ��������� �������:

    DNS Name=mail.company.com
    DNS Name=owa.company.com

    ��� ������, ��� �� Subject �������������� � SAN. ���� � ���, ��� ���� � ����������� ���� ���������� SAN � ���������� ����� ��� ������������, ���������� ��� ������� ������������� ������ �� �������� ���������� SAN � � Subject ��� �� �����������. �� ��� �� ������ ���. ������ ���������� ������� � � Subject � � SAN. � ����� ������ ����� ����������� �� �����������. �� � ����� ����������� ������������� ������� ������ ����������� ��� �� Subject � ���������� SAN.

    • ������������ ������ ���������� SAN

    ���� ������ ����� ����������� �� ������� ������������, � ������ ����������. � ���� ������ ���� Subject �� ����������� ������ � ����������� ������. � ���������� SAN ����� �������� ��� ����������� �����:

    DNS Name=mail.company.com
    DNS Name=owa.company.com

    ����� ����� ���������� �������������� � Internet PKI � ������� � RFC 5280. �������� ����� RFC, ���� ���� Subject �� ���������� (�����), ��� ��� ����������� ���������� �� ���������� SAN, � ���� ���������� ���������� ��� ��������� (��. RFC 5280 �4.2.1.6). ��� ��������� ��������, ��� ��� �������� � �����:

    �� ������� General ��� ����������� ���� �� ������� ����� � ���������� SAN ��� �� ����� ������������� ���������� ����������� (��������, ��� ��������� �� ��������) � ������ ����������� � ���������� SAN.

    ����� ������������������ ������ ���� Subject.

    � ������������ ����������� ��� � ���������� SAN. ����������� ���������� ������������ �� ������� ������ ������������� � ���������������� �����.

    �� ������� : ��� ����� ��������� ���������� (critical extension)? ��� ������ ����������, ������� ���������� ������ ��������� � ������������ �������. ���� ���������� ����� ����� ����������, ���������� ������ ����� ��� ���������� � ������ �������� � ���� ����������. ���� ���������� �� �����, ��� ������ � ���� ����������� ��� ���������� �� ����� ��������� �������� ����� ����������, ���������� ������� ��������� ������ ����������. ����� �������� � ������� ��������� ����������.

    ����������: ���� � ����������, ��� ���������� ������ ��������� ����������, ���� �������� ���������� ���������, ��� �� � ������ ���� ��������� � ���������� SAN. ���������� �� ������� ������������ ��� ����� SAN, � ����� ������������ ������ ��������� �����, ��������, ������ DNS Name. �� ���� �������������� ����� �� ����� ���� ����������, ���������� ������ ���� �������.

    ��������� ���������� SAN �������� ������������ ��������� ������������� ����� �����������, ������ ������� �������, ��� ��� ���������� ����� �������� ��� ��������� � ������������ ��� ��������� �����������.

    ����� ������ �� ���� �������? � ����� �������� ����� ����������. ���� ��� ���������� �������� ���-�������, ������������� ������������ ������ �������, ��������� ��� ������ DN ��������� ����� ���������������� �������������� ����������� � ����� ��������. � ��� �� ���� �������������� ������ �� ���������� ���������������� ���������� SAN. ��� �� ����������� ������������ ����������, ��� ����� ���� ���������� ��������� ���������. � ����� ��������� ����������� ����� VeriSign’a � ��� �������, ����������� ���������-������������� ���������� ����������� ������ �������� �� ����� Thawte: https://www.thawte.com/

    ��� ������������� ������ ����������� ����� ������������ � ������ �������, � ������ Subject. ��������, ��� �������� ������������ �����-����. ����������� ������ ������ �� ������� �� Subject ��������� �����������, � ������� ������ � SAN �� ������� ������� UPN � ����������.

    ��� ����� ��� cpdf_set_subject

    (PHP 3 >= 3.0.8, PHP 4, PHP 5

    Описание bool cpdf_set_subject ( int pdf_document, string subject )

    Sets the subject of the PDF document.

    Список параметров

    The document handle, returned by cpdf_open() .

    The subject of the document

    Возвращаемые значения

    Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

    Open Notes

    ��� ���, ��� ��� ���������

    ������������� ���������� ��������� � VBA ��� ���������� ������ �� ��������� Outlook

    ���� ��������� �������� ������ ������������ ������ � ���� ������ � ������� VBA. ����� ��������������� ��������� InStr, Len, Left ��� Right, ����� ����� � ������� �����, � ����� ��������������� ����������� �����������. ������ � ���������� ���������� ��������� � ���� VBA ����� ���� � ������ ������.

    ��������, ��������� ������� ��� ������������ ������� UPS, ������������ � Amazon.com. ����� ��� ����� ������ ��� �� ��������� ����:

    ����� �������� � ������ ����� �Carrier Tracking ID�, �����, ��������, ������ � ���������.

    .Pattern = «(Carrier Tracking ID\s*[:]+\s*(\w*)\s*)»

    ����� ��������� �������� �� ������ �� ������� �����-��������� ��� 1Z2V37F8YW51233715.

    ����������� \s* ��� ����������� ������������ ���������� �������� (�������, ������� ���������, �������� ������ � �.�.)
    ����������� \d* ��� ����������� ������ ����
    ����������� \w* ��� ����������� �����-��������� ��������, ��� ������������ � ����� ������������ ������� UPS.

    ����� ������������ ���� ������� ���� �������� �������� VBA � ������� ���������� Alt+F11. ������ ������� ���� ������� �� ������� � �������� Insert > Module. ���������� � �������� ��� ������� � ������. ��� ������ ������� ����� ������������� ���������� Microsoft VBScript Regular Expressions 5.5 � ���� Tools -> References� VBA-���������:

    ���� �������� ���������� VBScript Expressions 1, �� ��������� � ���� ��������������� �������. ���������� ������������ ������������ v1 � v5.5.

    Sub GetValueUsingRegEx() ‘ ���������� ���������� VB Script ‘ Microsoft VBScript Regular Expressions 5.5 Dim olMail As Outlook.MailItem Dim Reg1 As RegExp Dim M1 As MatchCollection Dim M As Match Set olMail = Application.ActiveExplorer().Selection(1) ‘ Debug.Print olMail.Body Set Reg1 = New RegExp ‘ \s* = ������� ������� ‘ \d* = ����� ‘ \w* = �����-��������� ��������� With Reg1 .Pattern = «Carrier Tracking use M.SubMatches(2) for the second one if you have two (\w*) Debug.Print M.SubMatches(1) Next End If End Sub

    ���� ����� ������ ������ ��������� .Pattern =»([:]+\s*(\w*)\s*)» , ����� ��� ����� ������ ������ ����� ����� ��������� �� ������ ������:

    UPS
    May
    Standard
    1Z2V37F8YW51233715
    Diane

    ��� ������, ��� (\w*) ���������, ��� ����� �������� ��������� ����� ��������� �����-��������� ������, �� ��� ������, � �� �������� �������.

    ��������� ���� � ����� �������� �� ���������

    ���� ��� ��������� ������������ ��� ��� ��������� ��������, �� ����� ��������� ����� c With Reg1 �� End If, ��� ������� �� �������� ��� ��������������� ���������� Case.

    ��� ���� ������������ ����� �� ��� ��������, ������� ������ � ��������� �� � ���� ���� ���������. ������ Case ������������ ���� ������. � ���� ������� ������������ ������ ������ ��������� ������� �������. .Global = False ���������, ��� ����� ������������, ����� ��������� ������ ����������.

    ������, ������� �� ���� ����� ��������� ������:

    Order ID : VBNSA-123456
    Order Date: 09 AUG 2013
    Total $54.65

    /n � ����� ������� ������������� ����� ������, � strSubject = Replace(strSubject, Chr(13), «») ������� ����� �������� ������.

    Sub GetValueUsingRegEx() Dim olMail As Outlook.MailItem Dim Reg1 As RegExp Dim M1 As MatchCollection Dim M As Match Dim strSubject As String Dim testSubject As String Set olMail = Application.ActiveExplorer().Selection(1) Set Reg1 = New RegExp For i = 1 To 3 With Reg1 Select Case i Case 1 .Pattern = «(Order & Trim(strSubject) Debug.Print i & testSubject Next End If Next i Debug.Print olMail.Subject & testSubject olMail.Subject = olMail.Subject & testSubject olMail.Save Set Reg1 = Nothing End Sub

    ������������� ������� RegEx

    ��� ������� ��������� ������������ ���������� ��������� � ����� ��� ����� �������.

    ���� ��� ����� ������������ ����� ��� ���� ������ � ��������, ������� ��� ������ � ������� regPattern = «([0-9]<4>)» � ����������� ��� � �������: regEx.Pattern = regPattern . �� �������� �������� Dim regPattern As String � ������� ����� ������.

    Function ExtractText(Str As String) ‘ As String Dim regEx As New RegExp Dim NumMatches As MatchCollection Dim M As Match ‘���� ������ ���� 4 ������ ������ ����� � ���� ������ regEx.Pattern = «([0-9]<4>)» ‘ ������������ ���, ���� ����� ������� ������ ������� ‘ regEx.Pattern = regPattern Set NumMatches = regEx.Execute(Str) If NumMatches.Count = 0 Then ExtractText = «» Else Set M = NumMatches(0) ExtractText = M.SubMatches(0) End If code = ExtractText End Function

    ���� ������ ����������, ��� ������������ ������� Regex. ���� � ���� ������ ���� ��������������� ������� ���������� (� ������ �������, 4-� ������� �����), �� ����� ������ �����. ���� ���, �� ���������� ���� � ����������. ����� ������������ ������� � ������� ���������, ���������������� ������, ���������� regPattern.

    Понравилась статья? Поделиться с друзьями:
    Кодинг, CSS и SQL
    ������� ���
    ����������