Re: regular expression help!

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



William Stokes wrote:
> Hello Roman,
> 
> Could you specify the functionality of your script a bit please. (How it 
> works)

it's a hint as to how you might use simpleXML to extract the values of a src
attribute from the definition of an img tag.

> 
> I forgot to mention that this part:
> 
> <img width="99" height="120" border="0" src="%s" />',
> 
> is not always the same. The image properties can vary.
> 
> Thanks
> -Will
> 
> 
> 
> 
> "Roman Neuhauser" <neuhauser@xxxxxxxxxx> kirjoitti 
> viestissä:20070118122853.GJ16852@xxxxxxxxxxxxxxxxxxx
>> # kalles@xxxxxxxxxxxxx / 2007-01-18 12:34:36 +0200:
>>> I need to strip all characters from the following text string exept the
>>> image path...
>>>
>>> "<img width=\"99\" height=\"120\" border=\"0\"
>>> src=\"../../images/new/thumps/4123141112007590373240.jpg\" />"...and then
>>> store the path to DB. Image path lengh can vary so I guess that I need to
>>> extract all characters after     scr=\"    until next    \"    or 
>>> somethig
>>> similar.
>> This passes with 5.2:
>>
>> class ImgSrcTest extends Tence_TestCase
>> {
>>    private $src, $str, $xml;
>>    function setUp()
>>    {
>>        $this->src = 'fubar.jpg';
>>        $this->str = sprintf(
>>            '<img width="99" height="120" border="0" src="%s" />',
>>            $this->src
>>        );
>>        $this->xml = new SimpleXmlElement($this->str);
>>    }
>>    function testReturnsAttributeAsSimpleXMLElements()
>>    {
>>        return $this->assertEquals('SimpleXMLElement', 
>> get_class($this->xml['src']));
>>    }
>>    function testCastToStringYieldsTheAttributeValue()
>>    {
>>        return $this->assertEquals($this->src, strval($this->xml['src']));
>>    }
>> }
>>
>> -- 
>> How many Vietnam vets does it take to screw in a light bulb?
>> You don't know, man.  You don't KNOW.
>> Cause you weren't THERE.             http://bash.org/?255991 
> 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux