FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » Re: reading a newline from a properties file
Show: Today's Messages :: Polls :: Message Navigator
Switch to threaded view of this topic Create a new topic Submit Reply
Re: reading a newline from a properties file [message #177973] Wed, 09 May 2012 05:43
taltene is currently offline  taltene
Messages: 3
Registered: May 2012
Karma: 0
Junior Member
בתאריך יום שלישי, 8 במאי 2012 17:21:46 UTC+3, מאת tal...@gmail.com:
> Hi all.
>
> I need to write an HTTP response string in a properties file and read from a PHP file.
>
> For example:
>
> My_Response=HTTP/1.1 200 OK
>
> Server: gSOAP/2.7\
>
> Content-Type: text/xml; charset\=utf-8
>
> (etc.)
>
> Everything I tried failed: adding \n and \r\n inside the response line, writing the lines in seperate lines.
>
> When using one line with the formatting chars I always see those characters and not a real carrige return as I want.
>
> When I write the response in multiple lines, I only get the first line in response.
>
> I also added \ at the end of each line.
>
> Can you help please?
>
> Thanks!

Thanks you all guys for your replies.
The fact that the text is an HTTP response is of course not important. The issue is a text that should be in multiple lines.
I added the real text because I though maybe there is a character that makes the problem.

To those who asked: a proerties file is a file with key=value pairs. Thats all.

So in my case the key is My_Response and the value is the http response string. Again - the meaning is irelevant.

This is the function I use to try and read the value:

----------------------------------------
Function ReadValueByKey ($PropFile, $PropKey) {

print("ReadValueByKey\n");

$Prop_Key = strtolower($PropKey);
$Prop_File = file($PropFile);

unset($Prop_Value);

for($Counter = 0; $Counter < sizeof($Prop_File); $Counter++) {

$Prop_Temp = trim($Prop_File[$Counter]); // Trim Prop line. Save the original var value to return it as result
$Prop_Tmp = strtolower($Prop_Temp);
//print("Prop_Tmp=".$Prop_Tmp."\n");
if (substr_count($Prop_Tmp, $Prop_Key . "=") > 0) {
$Prop_Value = substr($Prop_Temp, strlen($Prop_Key . "="));
return $Prop_Value;
}
} // end for

if ( !$Prop_Key ) {
return "ERROR .: Key: or Variable: <b>".strtoupper($Prop_Key)."</b>, does not exist in <b>".strtoupper($PropFile)."</b> file !"; // Key or Variable NOT FOUND in Prop file
}
}
--------------------------------------

Thank you all!
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Removing specific array items
Next Topic: Re: Transforming object properties?
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Fri Nov 22 21:08:36 GMT 2024

Total time taken to generate the page: 0.03279 seconds