Beyond that, why not keep it conforming to HTML, and use an <IMG> tag, for example:
This is some text <img src="name.jpg" alt="Alt Text" processat="server">. That way if you need to view the page "as-is" in a browser or whatever, it'd still look fine.. go grab yourself some good free html parser code, and analyse the options. If processat="server" then do your thing, and re-write the <img> tag. :) Mike Jason G. wrote: > Why don't you do something like this: > > <servimg:name.jpg:This is the alt text Buddy> > > Then search for a regx something like <servimg*> (I am not sure of > the exact syntax). > Then parse the found tag, generate your <img tag and replace the > original tag with the generated tag. > > I hope it gives you some good ideas. > > -Jason Garber > IonZoft.com > > > > > > At 12:11 PM 10/18/2001 -0400, John A. Grant wrote: > >> I'm reading some HTML text from a file and echoing it to >> stdout. The HTML text contains <IMG> but I would rather >> have the server do the work of looking up the image size. >> I know how to lookup the image size with getimagesize(). >> My problem is in coming up with a good format for embedding >> a reference to the image in the text and then writing the code >> to parse it. >> >> So instead of this: >> here is some text <img src=bird.gif width=100 height=20 >> alt="this is a bird"> and here is more text and another >> image <img src=plane.gif width=123 height=23 >> alt="this is a plane"> and more text >> >> I would like to have something like this: >> here is some text [bird.gif,this is a bird] and here >> is more text and another image [plane.gif, this is a plane] >> and more text >> >> Crossing line boundaries is not an issue - each text string >> is complete. I need to be able to dump out the string until I >> see a reference to an image, then extract the name and alt text, >> handle it (by emitting <IMG>) and continue to echo text from >> the string until I encounter another image reference. >> >> My problem is in coming up with a syntax for this and then >> to write the code to extract the information. >> >> In the above example, I'm using the syntax: >> [filename,text] >> >> but it's conceivable that the HTML text might also contain >> [some plain text not related to images] >> >> so I thought about some of these: >> {filename,alt text} - not good, text might contain {plain text] >> @filename, alt text@ >> img(filename,alt text) >> >> Using the same @ delimiter at each end might make it easier >> to use explode() to split the text. But perhaps img(filename,text) >> is more elegant, but it might need more skills than I have in using >> regex to recognize it and extract it. Also I need to figure out how >> to extract and echo the plain text around it. >> >> Any ideas are appreciated. Thanks. >> >> -- >> John A. Grant * I speak only for myself * (remove 'z' to reply) >> Radiation Geophysics, Geological Survey of Canada, Ottawa >> If you followup, please do NOT e-mail me a copy: I will read it here >> >> >> >> >> -- >> PHP General Mailing List (http://www.php.net/) >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> To contact the list administrators, e-mail: [EMAIL PROTECTED] > > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]