note 39082 added to function.str-replace

From: Date: Fri, 16 Jan 2004 14:00:13 +0000
Subject: note 39082 added to function.str-replace
Groups: php.notes 
Request: Send a blank email to php-notes+get-63677@lists.php.net to get a copy of this message
$fd=fopen("fichier.rtf",'r'); while (!feof($fd)) { $tot=fgets($fd, 4096); if($ok1==1 OR strlen(strpos($tot,"\par"))>0) {$tot=str_replace("\r\n","\n",$tot); $contenu=$contenu." ".substr($tot,0,strlen($tot)-1); $ok1=1; } } $tabree[]="\\'e";$tabreep[]="%E"; $tabree[]="\\rquote"; $tabreep[]="'"; $tabree[]="\\~";$tabreep[]=" "; $contenu=str_replace($tabree,$tabreep,$contenu); $contenu=urldecode($contenu); $contenutemp=explode(" ",$contenu); $contenu=""; while(list($keyrtf,$valtrf)=each($contenutemp)) { if($valtrf[0]=="{" AND substr($valtrf,0,2)!="{\\" ) { if(strlen(strpos($valtrf,"\\"))>0) $contenu=$contenu." ".substr($valtrf,0,strpos($valtrf,"\\")); else $contenu=$contenu." ".$valtrf; } if($valtrf[0]!="\\" AND $valtrf[0]!="{" AND substr($valtrf,0,2)!="}\\" AND substr($valtrf,0,2)!="}{") {if(strlen(strpos($valtrf,"\\"))>0) $contenu=$contenu." ".substr($valtrf,0,strpos($valtrf,"\\")); else $contenu=$contenu." ".$valtrf; } } $contenu=str_replace("}"," ",$contenu); $contenu=str_replace("}"," ",$contenu); Pour récupérer le contenu d'un fichier RTF ---- Manual Page -- http://www.php.net/manual/en/function.str-replace.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+39082 Delete -- http://master.php.net/manage/user-notes.php?action=delete+39082&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+39082&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#63677) next »