On 16/1/09 23:41, Shawn McKenzie wrote:
Again, I say that it won't work on URLs with spaces, like my web
page.html. When I get a minute I'll fix it. I thought spaces in URLs
weren't valid markup, but it seems to validate.
Some small points of information:
An HTML4 validator will only check
Depending on the goal, using the base tag in the head section might help:
http://www.w3.org/TR/REC-html40/struct/links.html#h-12.4
Thank you,
Micah Gersten
onShore Networks
Internal Developer
http://www.onshore.com
Edmund Hertle wrote:
Hey,
I want to parse a href-attribute in a given String
-Original Message-
From: farn...@googlemail.com [mailto:farn...@googlemail.com] On Behalf
Of Edmund Hertle
Sent: Thursday, January 15, 2009 4:13 PM
To: PHP - General
Subject: [PHP] Parsing HTML href-Attribute
Hey,
I want to parse a href-attribute in a given String to check if
Boyd, Todd M. wrote:
-Original Message-
From: farn...@googlemail.com [mailto:farn...@googlemail.com] On Behalf
Of Edmund Hertle
Sent: Thursday, January 15, 2009 4:13 PM
To: PHP - General
Subject: [PHP] Parsing HTML href-Attribute
Hey,
I want to parse a href-attribute in a given
On Thu, Jan 15, 2009 at 5:13 PM, Edmund Hertle
edmund.her...@student.kit.edu wrote:
Hey,
I want to parse a href-attribute in a given String to check if there is a
relative link and then adding an absolute path.
Example:
$string = 'a class=sample [...additional attributes...]
On Fri, Jan 16, 2009 at 10:54 AM, Eric Butera eric.but...@gmail.com wrote:
You could also use DOM for this.
http://us2.php.net/manual/en/domdocument.getelementsbytagname.php
only if it's parseable xml :)
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit:
On Fri, Jan 16, 2009 at 10:58 AM, mike mike...@gmail.com wrote:
only if it's parseable xml :)
Or not! Ignore me. Supposedly this can handle HTML too. I'll have to
try it next time. Normally I wind up having to use tidy to scrub a
document and try to get it into xhtml and then use simplexml. I
On Fri, Jan 16, 2009 at 1:59 PM, mike mike...@gmail.com wrote:
On Fri, Jan 16, 2009 at 10:58 AM, mike mike...@gmail.com wrote:
only if it's parseable xml :)
Or not! Ignore me. Supposedly this can handle HTML too. I'll have to
try it next time. Normally I wind up having to use tidy to scrub
Shawn McKenzie wrote:
Boyd, Todd M. wrote:
-Original Message-
From: farn...@googlemail.com [mailto:farn...@googlemail.com] On Behalf
Of Edmund Hertle
Sent: Thursday, January 15, 2009 4:13 PM
To: PHP - General
Subject: [PHP] Parsing HTML href-Attribute
Hey,
I want to parse a
-Original Message-
From: Shawn McKenzie [mailto:nos...@mckenzies.net]
Sent: Friday, January 16, 2009 1:08 PM
To: php-general@lists.php.net
Subject: Re: [PHP] Parsing HTML href-Attribute
Shawn McKenzie wrote:
Boyd, Todd M. wrote:
-Original Message-
From: farn
Boyd, Todd M. wrote:
-Original Message- From: Shawn McKenzie
[mailto:nos...@mckenzies.net] Sent: Friday, January 16, 2009 1:08
PM To: php-general@lists.php.net Subject: Re: [PHP] Parsing HTML
href-Attribute
Shawn McKenzie wrote:
Boyd, Todd M. wrote:
-Original Message
I believe the OP wanted to leave already-absolute paths alone
(i.e., only convert relative paths). The regex does not take into
account fully-qualified URLs (i.e.,
http://www.google.com/search?q=php) and it does not determine if a
given path is relative or absolute. He was wanting to take the
-Original Message-
From: Shawn McKenzie [mailto:nos...@mckenzies.net]
Sent: Friday, January 16, 2009 2:37 PM
To: php-general@lists.php.net
Subject: Re: [PHP] Parsing HTML href-Attribute
Hey, I want to parse a href-attribute in a given String to
check if
there
is a relative
* http://www.google.com/search?q=php ... absolute path (yes, it's a URL,
but treat it as absolute)
* https://www.example.com/index.php ... absolute path (yes, it's a URL,
but to the local server)
* /index.php ... absolute path (no protocol given, true absolute path)
* index.php ... relative
This one time, at band camp, mike mike...@gmail.com wrote:
On Fri, Jan 16, 2009 at 10:58 AM, mike mike...@gmail.com wrote:
only if it's parseable xml :)
Or not! Ignore me. Supposedly this can handle HTML too. I'll have to
try it next time. Normally I wind up having to use tidy to scrub
This one time, at band camp, Eric Butera eric.but...@gmail.com wrote:
You could also use DOM for this.
http://us2.php.net/manual/en/domdocument.getelementsbytagname.php
http://www.phpro.org/examples/Get-Links-With-DOM.html
Kevin
--
PHP General Mailing List (http://www.php.net/)
To
Edmund Hertle wrote:
* http://www.google.com/search?q=php ... absolute path (yes, it's a URL,
but treat it as absolute)
* https://www.example.com/index.php ... absolute path (yes, it's a URL,
but to the local server)
* /index.php ... absolute path (no protocol given, true absolute path)
*
On Fri, Jan 16, 2009 at 6:18 PM, Kevin Waterson ke...@phpro.org wrote:
This one time, at band camp, Eric Butera eric.but...@gmail.com wrote:
You could also use DOM for this.
http://us2.php.net/manual/en/domdocument.getelementsbytagname.php
Hi Edmund,
You want a regex that looks something like this:
$result = preg_replace('%(href=)(|\')(?!c:/)(.+?)(|\')%',
'\1\2c:/my_absolute_path\3\4', $subject);
This example assumes that your absolute path begins with c:/. You would
change this to whatever suits. You would also change
[snip]
I need to extract news items from several news sites.
In order to do that, I need to parse the HTML data.
I know how to use Regular Expressions, but I wonder if there are other
ways to do that.
Can anybody please give me some pointers?
[/snip]
Can you be more specific here? This is
Boby wrote:
I need to extract news items from several news sites.
In order to do that, I need to parse the HTML data.
I know how to use Regular Expressions, but I wonder if there are other
ways to do that.
Can anybody please give me some pointers?
i could suggest you to use html parsing
No easy way of doing it, regex somthing like:
$id = preg_replace(/.*input.*name=\id\ value=\[0-9]+\ \//, $1, $string);
where $string is a line from your input'd HTML page
Abdul-Wahid
On Fri, 10 Sep 2004 12:54:37 +0200, Nick Wilson [EMAIL PROTECTED] wrote:
Hi all,
I was wondering if any
* and then Abdul-Wahid Paterson declared
No easy way of doing it, regex somthing like:
$id = preg_replace(/.*input.*name=\id\ value=\[0-9]+\ \//, $1, $string);
where $string is a line from your input'd HTML page
OK, thanks abdul, much appreciated..
--
Nick W
--
PHP General
On Fri, 10 Sep 2004 11:58:58 +0100, in php.general
[EMAIL PROTECTED] (Abdul-Wahid Paterson) wrote:
I was wondering if any classes/functions could help me with this little
challenge, (im hopeless at regex ;-)
input type=hidden name=id value=593 /
No easy way of doing it, regex somthing like:
Hidrahyl wrote:
Hi,
anyone can help me parsing html files in order to get all the images
containing a file?
Thanks, Simon.
1. Use fopen() to grab the HTML file you're after.
2. Read in each line to an array using file();
3. Loop through the array, and apply the following reg. exp.:
wait a minute... do you want to parse the HTML to get the values to
populate a mysql table, or do you have this table in another DB and just
want it copied to your mysql one??
If it is the former, you'll some very hardcore regex work to be done... I
once did this... it is very stressing
Subject: Re: [PHP] Parsing html table into MySQL
wait a minute... do you want to parse the HTML to get the values to
populate a mysql table, or do you have this table in another DB and just
want it copied to your mysql one??
If it is the former, you'll some very hardcore regex work to be done... I
Subject: Re: [PHP] Parsing html table into MySQL
wait a minute... do you want to parse the HTML to get the values to
populate a mysql table, or do you have this table in another DB and just
want it copied to your mysql one??
If it is the former, you'll some very hardcore regex work
Yeah it is doable, just use fsockopen, and parse the input into your
database and go wild.
Keep in mind - doing it directly on request is VERY slow. You should be
pre-parsing it and then showing the data from your resources.
Sincerely,
Maxim Maletsky
Founder, Chief Developer
I use this function
function title($filename,$dir)
{
$loc = "path/to/dir/where/file/is";
if(is_file("$loc/$filename"))
{
$open=fopen("$loc/$filename","r");
while(!feof($open))
{
$line=fgets($open,255);
// Get the webpage into a string
$html = join ("", file ("http://www.altavista.com"));
// Using eregi
eregi("title(.*)/title", $html, $tag_contents);
// Using preg_match (faster than eregi)
// The i in the end means that it is a case insensitive match
preg_match("/title(.*)\/title/i", $html,
: Wednesday, March 07, 2001 9:39 PM
Aan: '[EMAIL PROTECTED]'
Onderwerp: RE: [PHP] parsing html / xml (more)
Matt McClanahan wrote:
[...]
You're not going to find an XML parser that allows for most HTML,
because if such a parser did exist, it would be a broken XML parser. :)
[...]
Fair enough, and that's
On Wed, Mar 07, 2001 at 10:07:37AM -0700, Nathaniel Hekman wrote:
Here's another case that shows up often in html, but is illegal in xml, that
I would need to parse: meta tags, p tags, hr tags, and other
"singletons".
HEAD
META HTTP-EQUIV="Content-Type" CONTENT="text/html"
Try here to take care of problems..
http://www.w3.org/People/Raggett/tidy/
Chad
-Original Message-
From: Nathaniel Hekman [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, March 07, 2001 10:57 AM
To: '[EMAIL PROTECTED]'
Subject: [PHP] parsing html / xml
I'd like to parse a html file in
Matt McClanahan wrote:
[...]
You're not going to find an XML parser that allows for most HTML,
because if such a parser did exist, it would be a broken XML parser. :)
[...]
Fair enough, and that's as I expected. So that brings me to the second part
of my question: is there any php library
35 matches
Mail list logo