WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Word + PHP = Sant? (https://www.wn.se/forum/showthread.php?t=14529)

Jonas 2006-06-08 06:20

Någon här som har erfarenhet utav Word dokument (.doc) och hantera dessa med PHP?

Jag är ute efter att kunna läsa innehållet i filen ifråga, gärna om möjligt även plocka ut ev. bilder.

Nu handlar detta under *nix så COM (php.net/com) fungerar inte.
Enda jag har hittat på Google är folk som gör detta under Windows miljö där Word är installerat.

kullervo 2006-06-08 12:16

.NET under Mono?

b_andersson 2006-06-08 12:29

Citat:

Originally posted by Jonas@Jun 8 2006, 05:20
Någon här som har erfarenhet utav Word dokument (.doc) och hantera dessa med PHP?
Jag är ute efter att kunna läsa innehållet i filen ifråga, gärna om möjligt även plocka ut ev. bilder.
Nu handlar detta under *nix så COM (php.net/com) fungerar inte.
Enda jag har hittat på Google är folk som gör detta under Windows miljö där Word är installerat.

Nu är inte den här lösningen den bästa, men jag har använt den tidigare för att göra word-dokument sökbara.

Kod:

<?php

function parseWord($userDoc)
{
  $fileHandle = fopen($userDoc, "r");
  $line = @fread($fileHandle, filesize($userDoc)); 
  $lines = explode(chr(0x0D),$line);
  $outtext = "";
  foreach($lines as $thisline)
  {
    $pos = strpos($thisline, chr(0x00));
    if (($pos !== FALSE)||(strlen($thisline)==0))
    {
    } else {
      $outtext .= $thisline." ";
    }
  }
  $outtext = preg_replace("/[^a-zA-Z0-9\s\,\.\-\n\r\t@\/\_\(\)]/","",$outtext);
  return $outtext;

?>

Och för att använda den:

$text = parseWord($userDoc);

Mer info finns här.

//Björn

Jonas 2006-06-08 19:29

Citat:

Ursprungligen postat av kullervo
.NET under Mono?


Hade jag velat ha .NET så hade jag valt att köra det på en Windows burk.
Mono är inte tillräckligt stabilt för att användas i en applikations kritisk miljö enligt mig.

+ att man skall mycket sällan köra program på en server eftersom detta innebär en direkt säkerhetsrisk.
Vad sker om Word dokumentet innehåller skadlig kod mot exempelvis Mono eller liknande?

Citat:

Ursprungligen postat av b_andersson
Nu är inte den här lösningen den bästa, men jag har använt den tidigare för att göra word-dokument sökbara.
//Björn

Tack, skall ta en titt på detta.


Alla tider är GMT +2. Klockan är nu 15:18.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson