PHP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Microsoft Word Printable рдмрдирд╛рдирд╛

рдкреНрд░рд╛рдЧрд┐рддрд┐рд╣рд╛рд╕

рдореИрдВ рдПрдХ рдбреАрд▓рд░рд╢рд┐рдк рдореЗрдВ рдПрдХ crm рдореЙрдбреНрдпреВрд▓ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВред рдкреВрд░рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡реЗрдм рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рд▓ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореБрджреНрд░рд┐рдд рд░реВрдк рдХрд╛ рдирд┐рд░реНрдорд╛рдг, рдпрд╛ рдПрдХ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рд╕реНрддрд╛рд╡ рдерд╛ред рдФрд░ рд╕рдм рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдореБрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рд╕реМрдВрдк рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдореБрдЦреНрдп рдкрдХрдбрд╝ рдпрд╣ рдереА рдХрд┐ рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрд╣реБ-рдкреГрд╖реНрда рдерд╛ рдФрд░ рдЗрд╕рдореЗрдВ рджреЛ рд╣реЗрдбрд░ рдФрд░ рдкрд╛рдж рд╢рд╛рдорд┐рд▓ рдереЗред (рдпрд╣ рд╕рдВрдЧрдарди рдХрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░реВрдк рдерд╛)ред рдмрд┐рд▓реНрд▓реА рдХреЗ рдиреАрдЪреЗ рд╣рд▓ред

рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди

рдФрд░ рдЗрди рд╣реЗрдбрд░ рдФрд░ рдкрд╛рдж рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рд╣реБрдИред рдореБрдЭреЗ HTML рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдорд┐рд▓рд╛ред HTML рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЖрдк рдореБрджреНрд░рдг рдХрд░рддреЗ рд╕рдордп рдмреНрд▓реЙрдХ рдХреЗ рд╕реНрдерд╛рди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмреНрд▓реЙрдХ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдпрд╣ рдЕрдкрдиреА рд╕рдВрдкреВрд░реНрдгрддрд╛ рдФрд░ рдЙрд╕ рд╕рдм рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред рдкреГрд╖реНрда рдХреЗ рдЕрдиреБрдорд╛рдирд┐рдд рдЕрдВрдд рдХреА рдЧрдгрдирд╛ рдХреИрд╕реЗ рдХрд░реЗрдВ рдФрд░ рд╡рд╣рд╛рдВ рдПрдХ рдкрд╛рдж рд▓реЗрдЦ рдХреЗ рд╕рд╛рде рдПрдХ рдмреНрд▓реЙрдХ рдлрд┐рдЯ рдХрд░реЗрдВ (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдореБрдЭреЗ рднреА рдереЛрдбрд╝рд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рддрд░рдл рдмрд╣реБрдд рд╕рд╛рд░реА рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, Microsoft Word рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд░рд╛рд╕реНрддрд╛ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдЗрд╕ рд╕рдВрдЧрдарди рдХреЗ рдиреЗрддреГрддреНрд╡ рдореЗрдВ рдорд╣рд┐рдорд╛, рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдп рдХреЗрдВрджреНрд░ рдкрд░ Microsoft Office 2007 рд╕реНрдерд╛рдкрд┐рдд рд╣реИред

рддреЛ, рд╡рд░реНрдб рдореЗрдВ рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рдлрд╝реАрд▓реНрдб рдФрд░ рд╣реЗрдбрд░ рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рднрд░рд╛ рд╣реБрдЖ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рд╕реНрддрд╛рд╡ рд╢рд╛рдорд┐рд▓ рдерд╛ред рдпрд╣ рдХреЗрд╡рд▓ рдЧреНрд░рд╛рд╣рдХ рдбреЗрдЯрд╛, рдЙрддреНрдкрд╛рдж рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдФрд░ рд╕рд╣реА рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдкреНрд░рдмрдВрдзрдХ рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╕реНрдерд╛рдирд╛рдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд░рд╣рд╛ред рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ?

рдореИрдВрдиреЗ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд░реНрдб рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ (рд╣рдо * .docx рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ) рдПрдХреНрд╕рдПрдордПрд▓-рдлрд╛рдЗрд▓реЛрдВ рдФрд░ рдЪрд┐рддреНрд░реЛрдВ рдЬреИрд╕реЗ рдЕрдиреНрдп рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рдпрдорд┐рдд рдЬрд╝рд┐рдк рд╕реЗ рдЕрдзрд┐рдХ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред рдбреЙрдХрд┐рдВрдЧ рдХреЛ рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдкрд░ рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд┐рд▓рддреЗ рд╣реИрдВ:
рдЫрд╡рд┐

рдЗрди рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕реЗ, рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╣ document.xml рд╣реИред рдЗрд╕рдореЗрдВ рд╡реЗ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬрд┐рдирдХреА рд╣рдо рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН рд╣рдорд╛рд░реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рд╕рд╛рдордЧреНрд░реАред рдЪреВрдВрдХрд┐ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдЧреА, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдЗрд╕реЗ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рдкреИрдХ рдХрд┐рдП рдЧрдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВред рдлрд┐рд░ рд╣рдореЗрдВ рдмрд╕ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рд▓реЗрдиреА рд╣реИ, рдбреЗрдЯрд╛ рдмрджрд▓рдирд╛ рд╣реИ, рдЗрд╕реЗ Word рдореЗрдВ рд╕рд╣реА рдЬрдЧрд╣ рдкрд░ рдкреИрдХ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рднреЗрдЬрдирд╛ рд╣реИред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЬрд╝рд┐рдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдВрдХреБрдЪрд┐рдд рдЬрд╝рд┐рдк рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдореЗрдВ рдФрд░ рдЙрдирдХреЗ рдЕрдВрджрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рджреЛрдиреЛрдВ рдХреЛ рдкрдврд╝рдирд╛ рдФрд░ рд▓рд┐рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

$zip = new ZipArchive; if ($zip->open('template.docx') === TRUE) { /*     (   )       $content*/ $handle = fopen("document.xml", "r"); $content = fread($handle, filesize("document.xml")); fclose($handle); /*        */ $content = str_replace("{customer_r}","  ",$content); /*    document.xml*/ $zip->deleteName('word/document.xml'); /*     */ $zip->addFromString('word/document.xml',$content); $zip->close(); } 

рдСрдкрд░реЗрд╢рди рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рднреЗрдЬрддреЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдк xml рдХреЛ рдЦрд░рд╛рдм рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡реИрдз рджрд╕реНрддрд╛рд╡реЗрдЬ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдк рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ рдЕрдкрдирд╛ рдорди рдмрдирд╛ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЬрдм рдЖрдк Word рдЦреЛрд▓рддреЗ рд╣реИрдВ, рддреЛ рд╡рд╣ рдЖрдкрдХреЛ рдЕрдорд╛рдиреНрдп рд╡рд░реНрдгреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд╛рдк рджреЗрдЧрд╛, рдЬрд╣рд╛рдВ рдХрд╣реЗрдВ рдХрд┐ рдареАрдХ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рдЖрдк рдХрд┐рд╕реА рднреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдЯреЗрдмрд▓ред
рдЯреЗрдмрд▓ рд╕реЗрд▓ рдХреА рдЧрдгрдирд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ (рдкреВрд░реА рдкрдВрдХреНрддрд┐ рдХреА рддрд░рд╣):

 <w:tc><w:tcPr><w:tcW w:w="4783" w:type="dxa"/></w:tcPr><w:pw:rsidR="00BB344C" w:rsidRDefault="00BB344C"><w:r><w:t>  </w:t></w:r><w:bookmarkStart w:id="0" w:name="_GoBack"/><w:bookmarkEnd w:id="0"/></w:p></w:tc></w:tr> 


рдЦреИрд░, рдмрд╕ рдЗрддрдирд╛ рд╣реАред
рдпрджрд┐ рдЖрдк рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдЕрдиреНрдп рддрд░реАрдХреЗ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред
рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░реВрдВрдЧрд╛ред

Source: https://habr.com/ru/post/In204484/


All Articles