[FX.php List] Pegging the CPU with PHPMailer
Jonathan Schwartz
jschwartz at exit445.com
Thu May 15 12:30:37 MDT 2008
Thanks ggt,
But the text string is coming from a variable, $htmlstring:
$htmlstring = "My name is {$name}.";
$name = $findData['name'][0];
echo <<<output
$htmlstring
output;
This currently outputs: My name is .
FYI, I will be saving the new string to a variable, rather than echoing.
J
At 7:47 PM +0200 5/15/08, Gjermund Gusland Thorsen wrote:
>Try this:
>
><?php
>$name = $findData['name'][0]; //find the value from FMP
>
>echo <<<output
>My name is {$name}
>output;
>?>
>
>2008/5/15 Jonathan Schwartz <jschwartz at exit445.com>:
>> Will look at Smarty.
>>
>> In the meantime, I can't get Heredoc to work with my set up.
>>
>> This is what I have:
>>
>> $htmlstring = "My name is $name."; // My template
>> $name = $findData['name'][0]; //find the value from FMP
>>
>> echo <<<EOT
>> $htmlstring
>> EOT;
>>
>>
>> It doesn't replace the variable with the value. Everything I try generates
>> a syntax error.
>>
>> How do I do this?
>>
>> J
>>
>> At 6:19 PM +0200 5/15/08, Gjermund Gusland Thorsen wrote:
>>>
>>> Alternatively if you have to do alot of stuff like that, perhaps
>>> learning smarty is the way to go...
>>>
>>> ggt
>>>
>>> 2008/5/15 Jonathan Schwartz <jschwartz at exit445.com>:
>>>>
>>>> This is evidence that I try and solve challenges myself before asking
>>>> the
>>>> list.
>>>>
>>>> Heredoc looks like a better alternative that the iterative method I
>>>> created.
>>>>
>>>> Thanks.
>>>>
>>>> Anyone got a wheel that needs recreating? ;-)
>>>>
>>>> Jonathan
>>>>
>>>> At 8:50 AM +0200 5/15/08, Gjermund Gusland Thorsen wrote:
>>>>>
>>>>> Ehh, how about using heredoc?
>>>>>
>>>>> ggt
>>>>>
>>>>> 2008/5/15 Jonathan Schwartz <jschwartz at exit445.com>:
>>>>>>
>>>>>> Hi Folks,
>>>>>>
>>>>>> I'm looking for some advice on being more efficient with my new mass
>>>>>> mail
>>>>>> script using PHPMailer.
>>>>>>
>>>>>> The problem is that I am pegging the CPU during the send.
>>>>>>
>>>>>> My first idea is that I am doing "mail merge" badly. I'm doing it
>>>>>> live,
>>>>>> replacing homemade variables during the send. I'm using Str_replace to
>>>>>> insert the values into the html lettter:
>>>>>>
>>>>>>
>>>>>> $newhtmlstring =str_replace("{name}",$findData['name'][0],
>>>>>> $htmlstring);
>>>>>> $newhtmlstring= str_replace("{email}",$findData['email'][0],
>>>>>> $newhtmlstring);
>>>>>> $newhtmlstring= str_replace("{MID}",$findData['MailID'][0],
>>>>>> $newhtmlstring);
>>>>>> $newhtmlstring= str_replace("{folder}",$findData['data5'][0],
>>>>>> $newhtmlstring);
>>>>>> $newhtmlstring= str_replace("{data1}",$findData['data1'][0],
>>>>>> $newhtmlstring);
>>>>>> $newhtmlstring= str_replace("{data2}",$findData['data2'][0],
>>>>>> $newhtmlstring);
>>>>>> $newhtmlstring= str_replace("{data3}",$findData['data3'][0],
>>>>>> $newhtmlstring);
>>>>>>
>>>>>> The html field contains the home made {fieldname} entries.
>>>>>>
>>>>>> How bad of a technique is this? The html field is about 5k.
>>>>>>
>>>>>> Thx
>>>>>>
>>>>>> jonathan
>>>>>> --
>>>>>> Jonathan Schwartz
>>>>>> Exit 445 Group
>>>>>> jonathan at exit445.com
>>>>>> http://www.exit445.com
>>>>>> 415-381-1852
>>>>>> _______________________________________________
>>>>>> FX.php_List mailing list
>>>>>> FX.php_List at mail.iviking.org
>>>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>>>>
>>>>> _______________________________________________
>>>>> FX.php_List mailing list
>>>>> FX.php_List at mail.iviking.org
>>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>>
>>>>
>>>> --
>>>> Jonathan Schwartz
>>>> Exit 445 Group
>>>> jonathan at exit445.com
>>>> http://www.exit445.com
>>>> 415-381-1852
>>>> _______________________________________________
>>>> FX.php_List mailing list
>>>> FX.php_List at mail.iviking.org
>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>>
>>> _______________________________________________
>>> FX.php_List mailing list
>>> FX.php_List at mail.iviking.org
>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>
>>
>> --
>> Jonathan Schwartz
>> Exit 445 Group
> > jonathan at exit445.com
>> http://www.exit445.com
>> 415-381-1852
>> _______________________________________________
>> FX.php_List mailing list
>> FX.php_List at mail.iviking.org
>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>
>_______________________________________________
>FX.php_List mailing list
>FX.php_List at mail.iviking.org
>http://www.iviking.org/mailman/listinfo/fx.php_list
--
Jonathan Schwartz
Exit 445 Group
jonathan at exit445.com
http://www.exit445.com
415-381-1852
More information about the FX.php_List
mailing list