Home »
Imported messages »
comp.lang.php »
Re: reading a newline from a properties file
Re: reading a newline from a properties file [message #177973] |
Wed, 09 May 2012 05:43 |
taltene
Messages: 3 Registered: May 2012
Karma:
|
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!
|
|
|
Goto Forum:
Current Time: Sat Nov 23 08:49:25 GMT 2024
Total time taken to generate the page: 0.04029 seconds