Other identification tools | FishBase

Fish Identification: Find Species


Family: Batrachoididae Toadfishes



(See list of species below)



Select Class:     Select Order:   
Select Family: Subfamily:     Select Genus:

Select Ocean (marine/brackish) or Continent (freshwater):
                                                          Specify a country:

Total number of spines in dorsal and anal fins (optional)


82 species (see list below)

1 of 1 Jump to:

Photo by Hippocampus-Bildarchiv

Indo-West Pacific. Record
Max. Length 30 cm TL
Allenbatrachus grunniens (Linnaeus, 1758)

Photo by Hippocampus-Bildarchiv
 
Allenbatrachus grunniens
[Grunting toadfish]

Photo by Loiselle, P.V.

Western Indian Ocean
Max. Length 18.9 cm SL
Allenbatrachus meridionalis Greenfield & Smith, 2004

Photo by Loiselle, P.V.
 
Allenbatrachus meridionalis
[]

Photo by FAO

Indo-West Pacific
Max. Length 11 cm SL
Allenbatrachus reticulatus (Steindachner, 1870)

Photo by FAO
 
Allenbatrachus reticulatus
[]

Photo by Nunes, J.L.S.

Western Atlantic
Max. Length 40 cm TL
Amphichthys cryptocentrus (Valenciennes, 1837)

Photo by Nunes, J.L.S.
 
Amphichthys cryptocentrus
[Bocon toadfish]
No picture found
Southwest Atlantic

 
Amphichthys rubigenis
[]

Photo by Eakins, R.

Southeast Pacific
Max. Length 28 cm TL
Aphos porosus (Valenciennes, 1837)

Photo by Eakins, R.
 
Aphos porosus
[Banded toadfish]

Photo by Swanepoel, J.

Southeast Atlantic
Max. Length 27 cm TL
Austrobatrachus foedus (Smith, 1947)

Photo by Swanepoel, J.
 
Austrobatrachus foedus
[Puzzled toadfish]

Photo by Connell, A.

Western Indian Ocean
Max. Length 21.2 cm SL
Austrobatrachus iselesele Greenfield, 2012

Photo by Connell, A.
 
Austrobatrachus iselesele
[Zulu toadfish]

Photo by Brokovich, E.

Western Indian Ocean
Max. Length 35 cm TL
Barchatus cirrhosus (Klunzinger, 1871)

Photo by Brokovich, E.
 
Barchatus cirrhosus
[Toadfish]

Photo by Robertson, R.

Eastern Central Pacific
Max. Length 36.2 cm SL
Batrachoides boulengeri Gilbert & Starks, 1904

Photo by Robertson, R.
 
Batrachoides boulengeri
[Boulenger's toadfish]

Photo by van de Ven, M.

Western Central Atlantic
Max. Length 23 cm SL
Batrachoides gilberti Meek & Hildebrand, 1928

Photo by van de Ven, M.
 
Batrachoides gilberti
[Large-eye toadfish]

Photo by Granados-Dieseldorff, P. & M. Christensen

Central America
Max. Length 21.6 cm SL
Batrachoides goldmani Evermann & Goldsborough, 1902

Photo by Granados-Dieseldorff, P. & M. Christensen
 
Batrachoides goldmani
[Mexican freshwater toadfish]

Photo by FAO

Eastern Atlantic
Max. Length 46 cm TL
Batrachoides liberiensis (Steindachner, 1867)

Photo by FAO
 
Batrachoides liberiensis
[Hairy toadfish]

Photo by FAO

Western Central Atlantic
Max. Length 30 cm TL
Batrachoides manglae Cervigón, 1964

Photo by FAO
 
Batrachoides manglae
[Cotuero toadfish]

Photo by Allen, G.R.

Eastern Pacific
Max. Length 43 cm TL
Batrachoides pacifici (Günther, 1861)

Photo by Allen, G.R.
 
Batrachoides pacifici
[Pacific toadfish]

Photo by Isaac, V.J.

Western Central Atlantic
Max. Length 57 cm TL
Batrachoides surinamensis (Bloch & Schneider, 1801)

Photo by Isaac, V.J.
 
Batrachoides surinamensis
[Pacuma toadfish]

Photo by FAO

Eastern Central Pacific
Max. Length 17 cm SL
Batrachoides walkeri Collette & Russo, 1981

Photo by FAO
 
Batrachoides walkeri
[Walker's toadfish]

Photo by Robertson, R.

Eastern Central Pacific
Max. Length 29.2 cm SL
Batrachoides waltersi Collette & Russo, 1981

Photo by Robertson, R.
 
Batrachoides waltersi
[Walter's toadfish]
No picture found
Eastern Indian Ocean

 
Batrachomoeus dahli
[Dahl's frogfish]

Photo by Schulz, S.

Southwest Pacific
Max. Length 35 cm TL
Batrachomoeus dubius (White, 1790)

Photo by Schulz, S.
 
Batrachomoeus dubius
[Eastern frogfish]

Photo by CSIRO

Indo-West Pacific
Max. Length 20 cm TL
Batrachomoeus occidentalis Hutchins, 1976

Photo by CSIRO
 
Batrachomoeus occidentalis
[Western frogfish]
No picture found
Eastern Indian Ocean
Max. Length 31 cm TL

 
Batrachomoeus rubricephalus
[Pinkhead frogfish]

Photo by Randall, J.E.

Indo-West Pacific
Max. Length 31 cm TL
Batrachomoeus trispinosus (Günther, 1861)

Photo by Randall, J.E.
 
Batrachomoeus trispinosus
[Three-spined frogfish]
No picture found
Southeast Atlantic
Max. Length 12 cm TL

 
Batrichthys albofasciatus
[White-ribbed toadfish]

Photo by Zsilavecz, G.

Southeast Atlantic
Max. Length 10 cm TL
Batrichthys apiatus (Valenciennes, 1837)

Photo by Zsilavecz, G.
 
Batrichthys apiatus
[Snakehead toadfish]

Photo by Randall, J.E.

Western Indian Ocean
Max. Length 33 cm TL
Bifax lacinia Greenfield, Mee & Randall, 1994

Photo by Randall, J.E.
 
Bifax lacinia
[Two-faced toadfish]

Photo by Zsilavecz, G.

Southeast Atlantic
Max. Length 19 cm TL
Chatrabus felinus (Smith, 1952)

Photo by Zsilavecz, G.
 
Chatrabus felinus
[Pleated toadfish]

Photo by SFSA

Southeast Atlantic
Max. Length 22 cm TL
Chatrabus hendersoni (Smith, 1952)

Photo by SFSA
 
Chatrabus hendersoni
[Chocolate toadfish]

Photo by SFSA

Southeast Atlantic
Max. Length 26 cm TL
Chatrabus melanurus (Barnard, 1927)

Photo by SFSA
 
Chatrabus melanurus
[Pony toadfish]

Photo by Randall, J.E.

Western Indian Ocean
Max. Length 27 cm TL
Colletteichthys dussumieri (Valenciennes, 1837)

Photo by Randall, J.E.
 
Colletteichthys dussumieri
[Flat toadfish]

Photo by Murugan, A.

Indian Ocean
Max. Length 13.2 cm SL
Colletteichthys flavipinnis Greenfield, Bineesh & Akhilesh, 2012

Photo by Murugan, A.
 
Colletteichthys flavipinnis
[Yellowfin toadfish]

Photo by Randall, J.E.

Indian Ocean
Max. Length 14.8 cm SL
Colletteichthys occidentalis Greenfield, 2012

Photo by Randall, J.E.
 
Colletteichthys occidentalis
[Arabian toadfish]

Photo by Allen, G.R.

Eastern Pacific
Max. Length 16 cm TL
Daector dowi (Jordan & Gilbert, 1887)

Photo by Allen, G.R.
 
Daector dowi
[Dow's toadfish]

Photo by FAO

South America
Max. Length 21.9 cm SL
Daector gerringi (Rendahl, 1941)

Photo by FAO
 
Daector gerringi
[]

Photo by FAO

South America
Max. Length 18 cm SL
Daector quadrizonatus (Eigenmann, 1922)

Photo by FAO
 
Daector quadrizonatus
[]

Photo by Allen, G.R.

Eastern Central Pacific
Max. Length 27 cm SL
Daector reticulata (Günther, 1864)

Photo by Allen, G.R.
 
Daector reticulata
[Reticulated toadfish]

Photo by Allen, G.R.

Eastern Central Pacific
Max. Length 13 cm SL
Daector schmitti Collette, 1968

Photo by Allen, G.R.
 
Daector schmitti
[Schmitt's toadfish]

Photo by Wirtz, P.

Eastern Atlantic
Max. Length 50 cm TL
Halobatrachus didactylus (Bloch & Schneider, 1801)

Photo by Wirtz, P.
 
Halobatrachus didactylus
[Lusitanian toadfish]

Photo by Adams, M.J.

Indo-West Pacific
Max. Length 28 cm TL
Halophryne diemensis (Lesueur, 1824)

Photo by Adams, M.J.
 
Halophryne diemensis
[Banded frogfish]

Photo by Atack, K.

Western Central Pacific
Max. Length 14.1 cm SL
Halophryne hutchinsi Greenfield, 1998

Photo by Atack, K.
 
Halophryne hutchinsi
[Hutchin's toadfish]

Photo by CSIRO

Indo-West Pacific
Max. Length 26 cm TL
Halophryne ocellatus Hutchins, 1974

Photo by CSIRO
 
Halophryne ocellatus
[Ocellate frogfish]

Photo by FAO

Southwest Pacific

Halophryne queenslandiae (De Vis, 1882)

Photo by FAO
 
Halophryne queenslandiae
[Sculptured frogfish]

Photo by Vaske Jr., T.

Western Atlantic
Max. Length 30 cm TL
Opsanus beta (Goode & Bean, 1880)

Photo by Vaske Jr., T.
 
Opsanus beta
[Gulf toadfish]

Photo by FAO

Western Atlantic
Max. Length 12.6 cm SL
Opsanus dichrostomus Collette, 2001

Photo by FAO
 
Opsanus dichrostomus
[Bicolor toadfish]

Photo by Cox, C.

Western Central Atlantic
Max. Length 38 cm TL
Opsanus pardus (Goode & Bean, 1880)

Photo by Cox, C.
 
Opsanus pardus
[Leopard toadfish]

Photo by Albernas, J.I.H.

Western Atlantic
Max. Length 21.5 cm TL
Opsanus phobetron Walters & Robins, 1961

Photo by Albernas, J.I.H.
 
Opsanus phobetron
[Scarecrow toadfish]

Photo by IGFA

Western Atlantic
Max. Length 43.2 cm TL
Opsanus tau (Linnaeus, 1766)

Photo by IGFA
 
Opsanus tau
[Oyster toadfish]

Photo by Bineesh, K.K.

Eastern Indian Ocean
Max. Length 23.6 cm SL
Perulibatrachus aquilonarius Greenfield, 2005

Photo by Bineesh, K.K.
 
Perulibatrachus aquilonarius
[]

Photo by FAO

Eastern Atlantic
Max. Length 35 cm TL
Perulibatrachus elminensis (Bleeker, 1863)

Photo by FAO
 
Perulibatrachus elminensis
[Guinean toadfish]

Photo by Greenfield, D.W.

Western Indian Ocean
Max. Length 5.6 cm SL
Perulibatrachus kilburni Greenfield, 1996

Photo by Greenfield, D.W.
 
Perulibatrachus kilburni
[]

Photo by FAO

Eastern Atlantic
Max. Length 40 cm TL
Perulibatrachus rossignoli (Roux, 1957)

Photo by FAO
 
Perulibatrachus rossignoli
[Rossignol's toadfish]

Photo by Allen, G.R.

Eastern Central Pacific
Max. Length 27.6 cm SL
Porichthys analis Hubbs & Schultz, 1939

Photo by Allen, G.R.
 
Porichthys analis
[Darkedge midshipman]

Photo by JAMARC

Western Central Atlantic
Max. Length 15.7 cm SL
Porichthys bathoiketes Gilbert, 1968

Photo by JAMARC
 
Porichthys bathoiketes
[]
No picture found
Eastern Central Pacific
Max. Length 11.8 cm SL

 
Porichthys ephippiatus
[Saddle midshipman]

Photo by Robertson, R.

Eastern Central Pacific
Max. Length 7.7 cm SL
Porichthys greenei Gilbert & Starks, 1904

Photo by Robertson, R.
 
Porichthys greenei
[Greene's midshipman]
No picture found
Western Atlantic

 
Porichthys kymosemeum
[]

Photo by Robertson, R.

Eastern Pacific
Max. Length 17 cm SL
Porichthys margaritatus (Richardson, 1844)

Photo by Robertson, R.
 
Porichthys margaritatus
[Daisy midshipman]
No picture found
Eastern Central Pacific
Max. Length 18.5 cm SL

 
Porichthys mimeticus
[Mimetic midshipman]

Photo by Love, M.

Eastern Pacific
Max. Length 51 cm TL
Porichthys myriaster Hubbs & Schultz, 1939

Photo by Love, M.
 
Porichthys myriaster
[Specklefin midshipman]

Photo by Bauder, C.

Eastern Pacific
Max. Length 38 cm TL
Porichthys notatus Girard, 1854

Photo by Bauder, C.
 
Porichthys notatus
[Plainfin midshipman]

Photo by Robertson, R.

Southeast Pacific
Max. Length 7.4 cm SL
Porichthys oculellus Walker & Rosenblatt, 1988

Photo by Robertson, R.
 
Porichthys oculellus
[Smalleye midshipman]

Photo by FAO

Western Central Atlantic

Porichthys oculofrenum Gilbert, 1968

Photo by FAO
 
Porichthys oculofrenum
[]

Photo by FAO

Eastern Central Pacific.

Porichthys pauciradiatus Caldwell & Caldwell, 1963

Photo by FAO
 
Porichthys pauciradiatus
[]

Photo by Flescher, D.

Western Atlantic
Max. Length 29 cm TL
Porichthys plectrodon Jordan & Gilbert, 1882

Photo by Flescher, D.
 
Porichthys plectrodon
[Atlantic midshipman]

Photo by Carvalho Filho, A.

Southwest Atlantic
Max. Length 32 cm TL
Porichthys porosissimus (Cuvier, 1829)

Photo by Carvalho Filho, A.
 
Porichthys porosissimus
[]

Photo by Carvalho Filho, A.

South America
Max. Length 5 cm SL
Potamobatrachus trispinosus Collette, 1995

Photo by Carvalho Filho, A.
 
Potamobatrachus trispinosus
[]

Photo by SFSA

Southeast Atlantic and we
Max. Length 29 cm TL
Riekertia ellisi Smith, 1952

Photo by SFSA
 
Riekertia ellisi
[Broadbodied toadfish]

Photo by FAO

Western Central Atlantic

Sanopus astrifer (Robins & Starck, 1965)

Photo by FAO
 
Sanopus astrifer
[]

Photo by FAO

Western Central Atlantic
Max. Length 41 cm TL
Sanopus barbatus (Meek & Hildebrand, 1928)

Photo by FAO
 
Sanopus barbatus
[Bearded toadfish]

Photo by Simpson, R.

Western Atlantic

Sanopus greenfieldorum Collette, 1983

Photo by Simpson, R.
 
Sanopus greenfieldorum
[Whitelined toadfish]

Photo by FAO

Western Central Atlantic

Sanopus johnsoni Collette & Starck, 1974

Photo by FAO
 
Sanopus johnsoni
[Cozumel toadfish]

Photo by FAO

Western Atlantic

Sanopus reticulatus Collette, 1983

Photo by FAO
 
Sanopus reticulatus
[Reticulate toadfish]

Photo by Bryan, D.

Western Atlantic
Max. Length 24 cm TL
Sanopus splendidus Collette, Starck & Phillips, 1974

Photo by Bryan, D.
 
Sanopus splendidus
[Coral toadfish]

Photo by Germeau, G.

South America
Max. Length 9.3 cm SL
Thalassophryne amazonica Steindachner, 1876

Photo by Germeau, G.
 
Thalassophryne amazonica
[]

Photo by Kolding, J.

Western Central Atlantic
Max. Length 20 cm TL
Thalassophryne maculosa Günther, 1861

Photo by Kolding, J.
 
Thalassophryne maculosa
[Cano toadfish]

Photo by FAO

Western Central Atlantic

Thalassophryne megalops Bean & Weed, 1910

Photo by FAO
 
Thalassophryne megalops
[]

Photo by Martins, I.A.

Southwest Atlantic
Max. Length 14.4 cm NG
Thalassophryne montevidensis (Berg, 1893)

Photo by Martins, I.A.
 
Thalassophryne montevidensis
[]

Photo by Carvalho Filho, A.

Western Atlantic
Max. Length 14.0 cm SL
Thalassophryne nattereri Steindachner, 1876

Photo by Carvalho Filho, A.
 
Thalassophryne nattereri
[]

Photo by Duarte, L.A.G.

Southwest Atlantic
Max. Length 15.8 cm SL
Thalassophryne punctata Steindachner, 1876

Photo by Duarte, L.A.G.
 
Thalassophryne punctata
[]
No picture found
Southwest Atlantic

 
Triathalassothia argentina
[]
No picture found
Southwest Atlantic

 
Triathalassothia lambaloti
[]

Photo by Greenfield, D.W.

Western Central Atlantic
Max. Length 5.6 cm SL
Vladichthys gloverensis (Greenfield & Greenfield, 1973)

Photo by Greenfield, D.W.
 
Vladichthys gloverensis
[]
82 Species of Family Batrachoididae
(Toadfishes)
Sort by: Species Length Year
1 of 1 Jump to:
Year Scientific Name English Name Distribution Max. Length (cm)
1758 Allenbatrachus grunniens Grunting toadfish Indo-West Pacific. Record 30 TL
2004 Allenbatrachus meridionalis Western Indian Ocean 18.9 SL
1870 Allenbatrachus reticulatus Indo-West Pacific 11 SL
1837 Amphichthys cryptocentrus Bocon toadfish Western Atlantic 40 TL
1839 Amphichthys rubigenis Southwest Atlantic
1837 Aphos porosus Banded toadfish Southeast Pacific 28 TL
1947 Austrobatrachus foedus Puzzled toadfish Southeast Atlantic 27 TL
2012 Austrobatrachus iselesele Zulu toadfish Western Indian Ocean 21.2 SL
1871 Barchatus cirrhosus Toadfish Western Indian Ocean 35 TL
1904 Batrachoides boulengeri Boulenger's toadfish Eastern Central Pacific 36.2 SL
1928 Batrachoides gilberti Large-eye toadfish Western Central Atlantic 23 SL
1902 Batrachoides goldmani Mexican freshwater toadfish Central America 21.6 SL
1867 Batrachoides liberiensis Hairy toadfish Eastern Atlantic 46 TL
1964 Batrachoides manglae Cotuero toadfish Western Central Atlantic 30 TL
1861 Batrachoides pacifici Pacific toadfish Eastern Pacific 43 TL
1801 Batrachoides surinamensis Pacuma toadfish Western Central Atlantic 57 TL
1981 Batrachoides walkeri Walker's toadfish Eastern Central Pacific 17 SL
1981 Batrachoides waltersi Walter's toadfish Eastern Central Pacific 29.2 SL
1922 Batrachomoeus dahli Dahl's frogfish Eastern Indian Ocean
1790 Batrachomoeus dubius Eastern frogfish Southwest Pacific 35 TL
1976 Batrachomoeus occidentalis Western frogfish Indo-West Pacific 20 TL
1976 Batrachomoeus rubricephalus Pinkhead frogfish Eastern Indian Ocean 31 TL
1861 Batrachomoeus trispinosus Three-spined frogfish Indo-West Pacific 31 TL
1934 Batrichthys albofasciatus White-ribbed toadfish Southeast Atlantic 12 TL
1837 Batrichthys apiatus Snakehead toadfish Southeast Atlantic 10 TL
1994 Bifax lacinia Two-faced toadfish Western Indian Ocean 33 TL
1952 Chatrabus felinus Pleated toadfish Southeast Atlantic 19 TL
1952 Chatrabus hendersoni Chocolate toadfish Southeast Atlantic 22 TL
1927 Chatrabus melanurus Pony toadfish Southeast Atlantic 26 TL
1837 Colletteichthys dussumieri Flat toadfish Western Indian Ocean 27 TL
2012 Colletteichthys flavipinnis Yellowfin toadfish Indian Ocean 13.2 SL
2012 Colletteichthys occidentalis Arabian toadfish Indian Ocean 14.8 SL
1887 Daector dowi Dow's toadfish Eastern Pacific 16 TL
1941 Daector gerringi South America 21.9 SL
1922 Daector quadrizonatus South America 18 SL
1864 Daector reticulata Reticulated toadfish Eastern Central Pacific 27 SL
1968 Daector schmitti Schmitt's toadfish Eastern Central Pacific 13 SL
1801 Halobatrachus didactylus Lusitanian toadfish Eastern Atlantic 50 TL
1824 Halophryne diemensis Banded frogfish Indo-West Pacific 28 TL
1998 Halophryne hutchinsi Hutchin's toadfish Western Central Pacific 14.1 SL
1974 Halophryne ocellatus Ocellate frogfish Indo-West Pacific 26 TL
1882 Halophryne queenslandiae Sculptured frogfish Southwest Pacific
1880 Opsanus beta Gulf toadfish Western Atlantic 30 TL
2001 Opsanus dichrostomus Bicolor toadfish Western Atlantic 12.6 SL
1880 Opsanus pardus Leopard toadfish Western Central Atlantic 38 TL
1961 Opsanus phobetron Scarecrow toadfish Western Atlantic 21.5 TL
1766 Opsanus tau Oyster toadfish Western Atlantic 43.2 TL
2005 Perulibatrachus aquilonarius Eastern Indian Ocean 23.6 SL
1863 Perulibatrachus elminensis Guinean toadfish Eastern Atlantic 35 TL
1996 Perulibatrachus kilburni Western Indian Ocean 5.6 SL
1957 Perulibatrachus rossignoli Rossignol's toadfish Eastern Atlantic 40 TL
1939 Porichthys analis Darkedge midshipman Eastern Central Pacific 27.6 SL
1968 Porichthys bathoiketes Western Central Atlantic 15.7 SL
1988 Porichthys ephippiatus Saddle midshipman Eastern Central Pacific 11.8 SL
1904 Porichthys greenei Greene's midshipman Eastern Central Pacific 7.7 SL
1968 Porichthys kymosemeum Western Atlantic
1844 Porichthys margaritatus Daisy midshipman Eastern Pacific 17 SL
1988 Porichthys mimeticus Mimetic midshipman Eastern Central Pacific 18.5 SL
1939 Porichthys myriaster Specklefin midshipman Eastern Pacific 51 TL
1854 Porichthys notatus Plainfin midshipman Eastern Pacific 38 TL
1988 Porichthys oculellus Smalleye midshipman Southeast Pacific 7.4 SL
1968 Porichthys oculofrenum Western Central Atlantic
1963 Porichthys pauciradiatus Eastern Central Pacific.
1882 Porichthys plectrodon Atlantic midshipman Western Atlantic 29 TL
1829 Porichthys porosissimus Southwest Atlantic 32 TL
1995 Potamobatrachus trispinosus South America 5 SL
1952 Riekertia ellisi Broadbodied toadfish Southeast Atlantic and we 29 TL
1965 Sanopus astrifer Western Central Atlantic
1928 Sanopus barbatus Bearded toadfish Western Central Atlantic 41 TL
1983 Sanopus greenfieldorum Whitelined toadfish Western Atlantic
1974 Sanopus johnsoni Cozumel toadfish Western Central Atlantic
1983 Sanopus reticulatus Reticulate toadfish Western Atlantic
1974 Sanopus splendidus Coral toadfish Western Atlantic 24 TL
1876 Thalassophryne amazonica South America 9.3 SL
1861 Thalassophryne maculosa Cano toadfish Western Central Atlantic 20 TL
1910 Thalassophryne megalops Western Central Atlantic
1893 Thalassophryne montevidensis Southwest Atlantic 14.4 NG
1876 Thalassophryne nattereri Western Atlantic 14.0 SL
1876 Thalassophryne punctata Southwest Atlantic 15.8 SL
1897 Triathalassothia argentina Southwest Atlantic
1998 Triathalassothia lambaloti Southwest Atlantic
1973 Vladichthys gloverensis Western Central Atlantic 5.6 SL



Other identification tools in FishBase


Quick Identification
Identification keys
Identification by morphometrics
Identification by pictures:
          If you already know the Family, go to Search FishBase, select Family and click on 'Identification by pictures' to display all available pictures in FishBase for the family.

          If you already know the Country, go to
Search FishBase, select Country and click on 'Identification by pictures' to display all available pictures in FishBase for the country.

          If you already know the Ecosystem, go to
Search FishBase, select Ecosystem and click on 'Identification by pictures' to display all available pictures in FishBase for the ecosystem.
cfm script by eagbayani, 30.11.04, ,  php script by cmilitante, 05/11/2010 ,  last modified by cmilitante, 14/03/2013