Table

NoNamePosStatusHeightWeightBirthdateExpCollege
13 Allen, KeenanWRACT 6'2"2114/27/19924California
3 Allen, TorrenceWRACT 6'0"1833/31/19912West Texas A&M
97 Attaochu, JeremiahOLBACT 6'3"2521/17/19933Georgia Tech
Burse, IsaiahWRACT 5'10"18712/8/19912Fresno State
78 Burwell, TyreekTACT 6'5"3053/11/19922Cincinnati
92 Carrethers, RyanNTACT 6'1"3332/26/19913Arkansas State
45 Cleveland, AsanteTEACT 6'5"2603/21/19922Miami (Fla.)
Crawford, RichardDBACT 5'11"1928/1/19903Southern Methodist
30 Daniels, MattDBACT 6'0"2129/27/19893Duke
Ducre, GregDBACT 5'10"1841/22/19923Washington
77 Dunlap, KingTACT 6'9"3309/14/19859Auburn
48 Dzubnar, NickLBACT 6'1"2408/15/19912Cal Poly-S.L.O.
51 Emanuel, KyleOLBACT 6'3"2508/16/19912North Dakota State
24 Flowers, BrandonCBACT 5'9"1872/18/19869Virginia Tech
76 Fluker, D.J.OGACT 6'5"3393/13/19914Alabama
74 Franklin, OrlandoOGACT 6'7"32012/16/19876Miami (Fla.)
Gardner, BenDEACT 6'4"2704/29/19912Stanford
28 Gordon, MelvinRBACT 6'1"2154/13/19932Wisconsin
59 Hekking, BrockLBACT 6'3"25010/6/19912Nevada
81 Herndon, JavonteeWRACT 6'0"1946/29/19912Arkansas
Huey, MichaelOGACT 6'4"3179/28/19881Texas
54 Ingram, MelvinOLBACT 6'2"2474/26/19895South Carolina
15 Inman, DontrelleWRACT 6'3"2051/31/19893Virginia
11 Johnson, SteveWRACT 6'2"2077/22/19869Kentucky
2 Lambo, JoshKACT 6'0"21511/19/19902Texas A&M
99 Law, CordarroLBACT 6'1"25510/15/19883Southern Mississippi
98 Lissemore, SeanNTACT 6'3"3039/11/19877William & Mary
94 Liuget, CoreyDEACT 6'2"3003/18/19906Illinois
29 Mager, CraigCBACT 5'11"2006/11/19922Texas State
McCoil, DexterDBACT 6'4"2209/5/19910Tulsa
84 McGrath, SeanTEACT 6'5"24712/3/19872Henderson State
Ndulue, ChukaNTACT 6'3"2893/25/19921Oklahoma
43 Oliver, BrandenRBACT 5'8"2085/7/19913Buffalo
Palepoi, TennyDEACT 6'1"29812/19/19903Utah
52 Perryman, DenzelILBACT 5'11"24012/5/19922Miami (Fla.)
Phillips, AdrianCBACT 5'11"2103/28/19922Texas
93 Philon, DariusDEACT 6'1"3001/22/19942Arkansas
Redfern, KaseyPACT 6'2"2159/26/19911Wofford
17 Rivers, PhilipQBACT 6'5"22812/8/198113North Carolina State
60 Robinson, TrevorCACT 6'5"3005/16/19905Notre Dame
5 Scifres, MikePACT 6'2"21510/8/198014Western Illinois
Semisch, TimTEACT 6'8"2759/18/19911Northern Illinois
36 Smith, DreamiusRBACT 5'11"2179/8/19921West Virginia
Sorensen, BradQBACT 6'5"2303/13/19882Southern Utah
25 Stuckey, DarrellDBACT 5'11"2126/16/19877Kansas
50 Te'o, MantiILBACT 6'1"2411/26/19914Notre Dame
22 Verrett, JasonCBACT 5'10"1886/18/19913Texas Christian
65 Watt, ChrisCACT 6'3"3108/17/19903Notre Dame
23 Williams, SteveCBACT 5'10"1853/7/19914California
58 Williams, TourekOLBACT 6'4"2625/9/19914Florida International
16 Williams, TyrellWRACT 6'4"2052/12/19922Western Oregon
47 Windt, MikeLSACT 6'1"2375/29/19867Cincinnati
39 Woodhead, DannyRBACT 5'8"2001/25/19859Chadron State

Sorted Data

WR - Allen, Keenan - Number 13
WR - Allen, Torrence - Number 3
OLB - Attaochu, Jeremiah - Number 97
WR - Burse, Isaiah - Number
T - Burwell, Tyreek - Number 78
NT - Carrethers, Ryan - Number 92
TE - Cleveland, Asante - Number 45
DB - Crawford, Richard - Number
DB - Daniels, Matt - Number 30
DB - Ducre, Greg - Number
T - Dunlap, King - Number 77
LB - Dzubnar, Nick - Number 48
OLB - Emanuel, Kyle - Number 51
CB - Flowers, Brandon - Number 24
OG - Fluker, D.J. - Number 76
OG - Franklin, Orlando - Number 74
DE - Gardner, Ben - Number
RB - Gordon, Melvin - Number 28
LB - Hekking, Brock - Number 59
WR - Herndon, Javontee - Number 81
OG - Huey, Michael - Number
OLB - Ingram, Melvin - Number 54
WR - Inman, Dontrelle - Number 15
WR - Johnson, Steve - Number 11
K - Lambo, Josh - Number 2
LB - Law, Cordarro - Number 99
NT - Lissemore, Sean - Number 98
DE - Liuget, Corey - Number 94
CB - Mager, Craig - Number 29
DB - McCoil, Dexter - Number
TE - McGrath, Sean - Number 84
NT - Ndulue, Chuka - Number
RB - Oliver, Branden - Number 43
DE - Palepoi, Tenny - Number
ILB - Perryman, Denzel - Number 52
CB - Phillips, Adrian - Number
DE - Philon, Darius - Number 93
P - Redfern, Kasey - Number
QB - Rivers, Philip - Number 17
C - Robinson, Trevor - Number 60
P - Scifres, Mike - Number 5
TE - Semisch, Tim - Number
RB - Smith, Dreamius - Number 36
QB - Sorensen, Brad - Number
DB - Stuckey, Darrell - Number 25
ILB - Te'o, Manti - Number 50
CB - Verrett, Jason - Number 22
C - Watt, Chris - Number 65
CB - Williams, Steve - Number 23
OLB - Williams, Tourek - Number 58
WR - Williams, Tyrell - Number 16
LS - Windt, Mike - Number 47
RB - Woodhead, Danny - Number 39

PHP Code


<?php


// PHP Screen Scraping Tutorial

$url = "http://www.nfl.com/teams/sandiegochargers/roster?team=SD";
 
$raw = file_get_contents($url);

$newlines = array("\t","\n","\r","\x20\x20","\0","\x0B");
 
$content = str_replace($newlines, "", html_entity_decode($raw));

$start = strpos($content,'<table id="result"');
 
$end = strpos($content,'</table>',$start) + 8;
 
$table = substr($content,$start,$end-$start);

preg_match_all("|<tr(.*)</tr>|U",$table,$rows);
 
foreach ($rows[0] as $row){
 
	if ((strpos($row,'<th')===false)){
 
		preg_match_all("|<td(.*)</td>|U",$row,$cells);
 
		$number = strip_tags($cells[0][0]);
 
		$name = strip_tags($cells[0][1]);
 
		$position = strip_tags($cells[0][2]);
 
		echo "{$position} - {$name} - Number {$number} <br>\n";
 
	}
 
}








?>