Jump to content

Reading a site


spikeon

Recommended Posts

I am writing a code that will read a public database to gather information

 

i have hit a snag where there can be more than one result for a specific type

 

The Result could be:

<tr><td class="TextResultsRowHeader">Set/Rarity:</td><td class="TextResultsRowValue">Morningtide Common</td></tr>

Or:

<tr><td class="TextResultsRowHeader">Set/Rarity:</td><td class="TextResultsRowValue">Morningtide Common, Ninth Edition Common, Onslaught Common</td></tr>

Or many other variations, with up to 7 different sets and raritys.

 

i want to seperate all of the sets from this list

 

here is my regex:

  ereg(".*<tr><td class..TextResultsRowHeader.>Set/Rarity:</td><td class..TextResultsRowValue.>([a-zA-Z ]{1,30}) [a-zA-Z]{1,10}[,]{0,1}([a-zA-Z ]{0,30}) [a-zA-Z]{0,10}[,]{0,1}([a-zA-Z ]{0,30}) [a-zA-Z]{0,10}[,]{0,1}([a-zA-Z ]{0,30}) [a-zA-Z]{0,10}[,]{0,1}([a-zA-Z ]{0,30}) [a-zA-Z]{0,10}[,]{0,1}([a-zA-Z ]{0,30}) [a-zA-Z]{0,10}[,]{0,1}([a-zA-Z ]{0,30}) [a-zA-Z]{0,10}</td></tr>.*",$str, $matches);

 

however, it dosen't seem to work.

 

Help Please!!!

Link to comment
https://forums.phpfreaks.com/topic/97153-reading-a-site/
Share on other sites

<?php

$str = '<tr><td class="TextResultsRowHeader">Set/Rarity:</td><td class="TextResultsRowValue">Morningtide Common, Ninth Edition Common, Onslaught Common</td></tr>';

preg_match("/Set\/Rarity:<\/td><td class=\"TextResultsRowValue\">(.*?)<\/td>/", $str, $match);
$data = explode(", ",$match[1]);
echo "<pre>"; print_r($data); echo "</pre>";

?>

 

 

Orio.

Link to comment
https://forums.phpfreaks.com/topic/97153-reading-a-site/#findComment-497388
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.