The Asian Commercial Sex Scene  

Go Back   The Asian Commercial Sex Scene > For stuff you can't discuss with your Facebook Account > The Legal Geylang (prostitute) Scene

Notices

The Legal Geylang (prostitute) Scene Had a great time with a government approved broad in Geylang? Tell us all about it! No FREELANCE crap here please. Legal commercial sex only. Threads about illegal Geylang whores carry a reputation point penalty.

SG Relax! Image
We Never urge the Guest and we Never use Fake Photos

User Tag List
rawmaster101, zip4671

Reply
 
Thread Tools
  #116341  
Old 10-10-2024, 05:38 PM
BALLS's Avatar
BALLS BALLS is offline
球球
 
Join Date: Apr 2006
Location: BALLS
Posts: 4,565
Mentioned: 10 Post(s)
Tagged: 1 Thread(s)
Quoted: 292 Post(s)
My Reputation: Points: 17380 / Power: 72
BALLS has a reputation beyond reputeBALLS has a reputation beyond reputeBALLS has a reputation beyond reputeBALLS has a reputation beyond reputeBALLS has a reputation beyond reputeBALLS has a reputation beyond reputeBALLS has a reputation beyond reputeBALLS has a reputation beyond reputeBALLS has a reputation beyond reputeBALLS has a reputation beyond reputeBALLS has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

Anyone wanna exchange feel free to add, thanks in advance.
__________________
  #116342  
Old 10-10-2024, 10:44 PM
exactmatxspeed's Avatar
exactmatxspeed exactmatxspeed is offline
Samster
 
Join Date: Aug 2008
Location: South Korea
Posts: 4,650
Mentioned: 10 Post(s)
Tagged: 1 Thread(s)
Quoted: 631 Post(s)
My Reputation: Points: 10832 / Power: 20
exactmatxspeed has a reputation beyond reputeexactmatxspeed has a reputation beyond reputeexactmatxspeed has a reputation beyond reputeexactmatxspeed has a reputation beyond reputeexactmatxspeed has a reputation beyond reputeexactmatxspeed has a reputation beyond reputeexactmatxspeed has a reputation beyond reputeexactmatxspeed has a reputation beyond reputeexactmatxspeed has a reputation beyond reputeexactmatxspeed has a reputation beyond reputeexactmatxspeed has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

upzz for exchange.. min 6
  #116343  
Old 10-10-2024, 10:50 PM
Me Siam Bu's Avatar
Me Siam Bu Me Siam Bu is offline
Samster
 
Join Date: Jul 2005
Posts: 20,597
Mentioned: 3 Post(s)
Tagged: 0 Thread(s)
Quoted: 193 Post(s)
My Reputation: Points: 20732 / Power: 26
Me Siam Bu has a reputation beyond reputeMe Siam Bu has a reputation beyond reputeMe Siam Bu has a reputation beyond reputeMe Siam Bu has a reputation beyond reputeMe Siam Bu has a reputation beyond reputeMe Siam Bu has a reputation beyond reputeMe Siam Bu has a reputation beyond reputeMe Siam Bu has a reputation beyond reputeMe Siam Bu has a reputation beyond reputeMe Siam Bu has a reputation beyond reputeMe Siam Bu has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

26 Apple to gv away, Will return once recover.

Wish to hit 25000K before CNY 2025!

Pls Msg Me if u up me. Will return and delete msg once return. Thanks

__________________
คนใม่มีแฟน 20716/26

Clip That I Like
  #116344  
Old 11-10-2024, 12:20 AM
beginat63 beginat63 is offline
Samster
 
Join Date: Jul 2022
Posts: 6,078
Mentioned: 8 Post(s)
Tagged: 2 Thread(s)
Quoted: 452 Post(s)
My Reputation: Points: 7497 / Power: 5
beginat63 has a reputation beyond reputebeginat63 has a reputation beyond reputebeginat63 has a reputation beyond reputebeginat63 has a reputation beyond reputebeginat63 has a reputation beyond reputebeginat63 has a reputation beyond reputebeginat63 has a reputation beyond reputebeginat63 has a reputation beyond reputebeginat63 has a reputation beyond reputebeginat63 has a reputation beyond reputebeginat63 has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

Hi, I log in daily to Xchange & up 2 different bro/sis +5points everyday.
No Q currently.
Do leave your nick to enable me to up u back.
Thank u very much. ... Cheers ... !!
  #116345  
Old 11-10-2024, 12:26 AM
zip4671 zip4671 is offline
Samster
 
Join Date: Apr 2023
Posts: 6,407
Mentioned: 5 Post(s)
Tagged: 3 Thread(s)
Quoted: 501 Post(s)
My Reputation: Points: 7175 / Power: 4
zip4671 has a reputation beyond reputezip4671 has a reputation beyond reputezip4671 has a reputation beyond reputezip4671 has a reputation beyond reputezip4671 has a reputation beyond reputezip4671 has a reputation beyond reputezip4671 has a reputation beyond reputezip4671 has a reputation beyond reputezip4671 has a reputation beyond reputezip4671 has a reputation beyond reputezip4671 has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

Hi, I log in daily to Xchange & up 2 different bro/sis +4points everyday.
No Q currently.
Do leave your nick to enable me to up u back.
Thank u very much. ... Cheers ... !!
  #116346  
Old 11-10-2024, 09:17 AM
BALLS's Avatar
BALLS BALLS is offline
球球
 
Join Date: Apr 2006
Location: BALLS
Posts: 4,565
Mentioned: 10 Post(s)
Tagged: 1 Thread(s)
Quoted: 292 Post(s)
My Reputation: Points: 17380 / Power: 72
BALLS has a reputation beyond reputeBALLS has a reputation beyond reputeBALLS has a reputation beyond reputeBALLS has a reputation beyond reputeBALLS has a reputation beyond reputeBALLS has a reputation beyond reputeBALLS has a reputation beyond reputeBALLS has a reputation beyond reputeBALLS has a reputation beyond reputeBALLS has a reputation beyond reputeBALLS has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

Anyone wanna exchange feel free to add, thanks in advance.
__________________
  #116347  
Old 11-10-2024, 10:46 AM
kcy69 kcy69 is offline
Samster
 
Join Date: Apr 2014
Posts: 3,425
Mentioned: 7 Post(s)
Tagged: 1 Thread(s)
Quoted: 369 Post(s)
My Reputation: Points: 11148 / Power: 14
kcy69 has a reputation beyond reputekcy69 has a reputation beyond reputekcy69 has a reputation beyond reputekcy69 has a reputation beyond reputekcy69 has a reputation beyond reputekcy69 has a reputation beyond reputekcy69 has a reputation beyond reputekcy69 has a reputation beyond reputekcy69 has a reputation beyond reputekcy69 has a reputation beyond reputekcy69 has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

Quote:
Originally Posted by kopigaogao View Post
fire up 14 shots kopi gao gao
upped you 14 pts for second round exchange, thanks. cheers.
  #116348  
Old 11-10-2024, 10:47 AM
sc slayer's Avatar
sc slayer sc slayer is offline
Samster
 
Join Date: Nov 2008
Location: Old Trafford
Posts: 30,344
Mentioned: 69 Post(s)
Tagged: 0 Thread(s)
Quoted: 361 Post(s)
My Reputation: Points: 24717 / Power: 25
sc slayer has a reputation beyond reputesc slayer has a reputation beyond reputesc slayer has a reputation beyond reputesc slayer has a reputation beyond reputesc slayer has a reputation beyond reputesc slayer has a reputation beyond reputesc slayer has a reputation beyond reputesc slayer has a reputation beyond reputesc slayer has a reputation beyond reputesc slayer has a reputation beyond reputesc slayer has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

Wanna exchange points?
__________________
Minimum Power4 to trade
*Include your nickname when u up

Waiting for their return upzz -->> Many

Lick PussY TEAM aka LPT
Searching for nympho FB/FWB. PM me
  #116349  
Old 11-10-2024, 10:52 AM
kcy69 kcy69 is offline
Samster
 
Join Date: Apr 2014
Posts: 3,425
Mentioned: 7 Post(s)
Tagged: 1 Thread(s)
Quoted: 369 Post(s)
My Reputation: Points: 11148 / Power: 14
kcy69 has a reputation beyond reputekcy69 has a reputation beyond reputekcy69 has a reputation beyond reputekcy69 has a reputation beyond reputekcy69 has a reputation beyond reputekcy69 has a reputation beyond reputekcy69 has a reputation beyond reputekcy69 has a reputation beyond reputekcy69 has a reputation beyond reputekcy69 has a reputation beyond reputekcy69 has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

Open for second round exchange. 14 points to trade daily, no queue, can return immediately. Any points can exchange (10601)

Need to Return Lists (Second Round, Will Return Once Able, Some Can, Some Cannot):
Tho66;

Waiting Bro To Return (Second Round):
Joined2005; meatvegelove; Me Siam Bu; owen10; sc slayer; Naka_Timo; kinkyboy94; Ricky_Torres; Powerman881; guest68;
bpafree39; kason; 124asf124; darkmania; candle2000; simple2kee; slicker69; Zek85; Rickey;Steventan;
edmundhello; Koizumi; 4Dguru; Shiofukis; coolmanspooky; Greenfrog; lookingaround; Hanster; Sgoh; lt0l0tl;
exactmatxspeed; ShaTauKokDog; owl888; kopigaogao; heng49;

Waiting Bro To Return (First Round):
Dragonbal; Canetra; Dekwaen; Footballax; Dougles;Tangramz; ladgaga; oppaman; kidate3028; linconbarack;
spaceant; bluraywriter; gorilladmz; voram93; Quasimodo; Ravenzano; chidoryx90; mao9999; simpletouch; heavenmothz;
william99; sexylover; Thaksin; hoian; neopets; babyonboard; valerossi; DeusExMachina; whitebread;
vihaanreddy; Zeith; jijimomochi; MegaMan991; Hipposarus; sweetytomato; cornporn; beanbeanx2; Justin Bieber;hasaan;
GreenieHulk; merelyevil; mightyys; Doggoman; unfriend; essray; Aroithai69; rvd_always_rulz; enzomatrix;taroo1;
cablefl; FitPartner; changed; slickdick87; Happyboi123321; Jubei777; subwaymeltz; Justshut; SBFqualityctrl;Ugot2hohoho;
lmf07; ahlongkia; RayNix; jahok; ratatarat; topguru; phua2908;papam; wojeji; dangtai;
rlskyline; Kenzofero; blusterRifle; wasise; kree; MILF_LOL; hotindboi; vemoninc; jffsam;helitop;
rauldon; tagata3937; deadend143;hipsterrock; cookieghost; bulletman; xinowe1;Acenoobie;AquaticHoop;
qwertyoo; BalKuro; Hempowerry; kelang;Johnnypapa; Funlover;blackboystreet; metalslug97;sworldtofu;Dr4ke;
sharingannnn; gohbeng; tayahboy; Brojoms;incamaiden; jacky88;boobymansion; ossy77;wanted900;slimtea;
Dacomforter; roamer99999; Mozen11; kingofsex;Relcom888; xiaomidnightz;AwesomeGuy; pine33;tcss2;sadlonelyguyer;
marvel123; MAM4TS; Leeds;cucu_kuman; audi a6;TeKOT; boooberman;greenmangos;toukin;
alphapunk2; Enjoysilved; AlphaChiquita; mario55;komododx; Aranessetro;spiked; likebossamboss;Ahyong83;Vashiewsho;
roundaclock; Xzor66; liarrr;Lambor88; nkdskull;crew; Arrol;Iceman1182;daveinaction;vanityandwax;
saltedcaramel; jackyka;Colin80; SigmaPhi406;acerboy12;newbie5566; Beyond2048x;Usersinga;stalkerslender;eggtrey;
sinnersins; yangyangyang; Airasight;ATCong;jazp; ironmanex;plainterg;jianming02;rihnohorn;Jtbc1983;
Loctite; iloveojz; icecube1357; brandonsim; rajveer; matakaki; thunderbow9; Nifer63;

Last edited by kcy69; 11-10-2024 at 05:54 PM.
  #116350  
Old 11-10-2024, 10:57 AM
rawmaster101 rawmaster101 is offline
Samster
 
Join Date: Aug 2015
Posts: 3,080
Mentioned: 6 Post(s)
Tagged: 1 Thread(s)
Quoted: 342 Post(s)
My Reputation: Points: 10505 / Power: 13
rawmaster101 has a reputation beyond reputerawmaster101 has a reputation beyond reputerawmaster101 has a reputation beyond reputerawmaster101 has a reputation beyond reputerawmaster101 has a reputation beyond reputerawmaster101 has a reputation beyond reputerawmaster101 has a reputation beyond reputerawmaster101 has a reputation beyond reputerawmaster101 has a reputation beyond reputerawmaster101 has a reputation beyond reputerawmaster101 has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

Quote:
Originally Posted by kopigaogao View Post
fire up 14 shots kopi gao gao
upped you today 13 pts for second round exchange, thanks.
  #116351  
Old 11-10-2024, 11:04 AM
rawmaster101 rawmaster101 is offline
Samster
 
Join Date: Aug 2015
Posts: 3,080
Mentioned: 6 Post(s)
Tagged: 1 Thread(s)
Quoted: 342 Post(s)
My Reputation: Points: 10505 / Power: 13
rawmaster101 has a reputation beyond reputerawmaster101 has a reputation beyond reputerawmaster101 has a reputation beyond reputerawmaster101 has a reputation beyond reputerawmaster101 has a reputation beyond reputerawmaster101 has a reputation beyond reputerawmaster101 has a reputation beyond reputerawmaster101 has a reputation beyond reputerawmaster101 has a reputation beyond reputerawmaster101 has a reputation beyond reputerawmaster101 has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

Open to second round exchange, 13 pussies to trade daily, any pussies can trade, fast return (9980)

Waiting for return (Round 2):
Joined2005; Naka_Timo; Shiofukis; Ricky_Torres; Me Siam Bu; kopigaogao;

Return Lists (Round 2):
exactmatxspeed; CLouboutin; Havanna Slicks; WOOHOO; Swagelock; Socialsocial88;

Waiting for return (Round 1):
rvd_always_rulz; Aroithai69; essray; unfriend; mightyys; merelyevil; Cheeserath; Justin Bieber; drslump99; cornporn;
sweetytomato; Hipposarus; MegaMan991; davidbeckham123; Zeith; vihaanreddy; whitebread; valerossi; babyonboard; neopets;
Thaksin; sexylover; kingking28; william99; heavenmothz; mao9999; chidoryx90; Ravenzano; gorilladmz; voram93;
spaceant; linconbarack; ladgaga; GreenieHulk; southpark99; Dougles; Footballax; Dekwaen; Dragonbal; Canetra;
changed; slickdick87; Happyboi123321; Flash28; Jubei777; subwaymeltz; Justshut; SBFqualityctrl; Ugot2hohoho; lmf07;
ahlongkia; fuggly; RayNix; jahok; topguru; phua2908; papam; dangtai; rlskyline;Kenzofero;
blusterRifle; wasise; kree; kopisiewtai; MILF_LOL; hotindboi; vemoninc;helitop;rauldon;
tagata3937; deadend143; hipsterrock; xinowe1; bulletman; Acenoobie; XiaoLaoPO; AquaticHoop;AmyUber;Informergy;
Hempowerry; qwertyoo; kelang; Johnnypapa; Funlover;blackboystreet; metalslug97; Dr4ke;sharingannnn;Brojoms;
Bustybibi; funfox; jacky88; boobymansion; Cumclub22; MasterPenguin; wanted900; roamer99999;Kobayashi99;Grimwell;
Mozen11; kingofsex; Relcom888; xiaomidnightz; AwesomeGuy; pine33; tcss2; marvel123;MAM4TS;Leeds;
cucu_kuman; audi a6; TeKOT; boooberman; bralessbaby; Aranessetro; toukin; Enjoysilved;AlphaChiquita;mario55;
komododx; spiked; likebossamboss; Ahyong83; Vashiewsho; Xzor66; liarrr;Kenshelec;nkdskull;crew;
Arrol; hambaconchee53; daveinaction; vanityandwax; Abcefg;saltedcaramel; jackyka;Bouncyasset;SigmaPhi406;acerboy12;
newbie5566; Beyond2048x; 20471120; yangyangyang; Putlittlein; sinnersins; hottyspice;toothsaber;Airasight;frenchseries;
ATCong; jazp;ironmanex; plainterg;katekboy; jianming02;rihnohorn;Jtbc1983;Vivacious;iloveojz;
siamcenter; icecube1357; blitzkriegg; LiuGuanZhang; abdulmalik; flaminglime; Nifer63;
  #116352  
Old 11-10-2024, 11:19 AM
marklui520 marklui520 is offline
Samster
 
Join Date: Apr 2019
Posts: 3,102
Mentioned: 4 Post(s)
Tagged: 2 Thread(s)
Quoted: 312 Post(s)
My Reputation: Points: 9554 / Power: 9
marklui520 has a reputation beyond reputemarklui520 has a reputation beyond reputemarklui520 has a reputation beyond reputemarklui520 has a reputation beyond reputemarklui520 has a reputation beyond reputemarklui520 has a reputation beyond reputemarklui520 has a reputation beyond reputemarklui520 has a reputation beyond reputemarklui520 has a reputation beyond reputemarklui520 has a reputation beyond reputemarklui520 has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

Open for second round exchange, 9 points exchange daily. Any points welcome. Fast return (9011)

Need to return lists (First Round):
fireeant; ratejop82;

Waiting for return (Second Round):
w00f;

Need to Return Lists(Second Round):
exactmatxspeed; ejectjoy; Havanna Slicks; CLouboutin; WOOHOO; Swagelock; biostar; bigbirdbird;

Waiting for return (First Round):
Udonit; classyact; MarkStrothard; Lpman; FWDstriker; KT3248; Ahyong83; drslump99;beanbeanx2;bestrobber97;
sweetytomato; Hipposarus; MegaMan991; davidbeckham123; Zeith; hitman1891; babyonboard; neopets; Thaksin;sexylover;
heavenmothz; liebherr; chidoryx90; cmmaster; Amazo6469; gorilladmz; voram93; spaceant;linconbarack;kidate3028;
ladgaga; Tangramz; southpark99; Dougles; Dragonbal; Canetra; Dekwaen; blossomgun;slickdick87;Happyboi123321;
frostfuryz; Flash28; Jubei777; subwaymeltz; Justshut; SBFqualityctrl; Ugot2hohoho; lmf07;ahlongkia; fuggly;
RayNix; jahok; papam; dangtai; alanlim78; rlskyline; Kenzofero;blusterRifle;sam782003; wasise;
MILF_LOL; hotindboi; vemoninc; itenshi; avbeng035; rauldon; tagata3937; GalaxyS10;deadend143; hipsterrock;
xinowe1; bulletman; Acenoobie; klocc; koxor89; baewatch212; AquaticHoop; PatJuz;qwertyoo; Hempowerry;
Voyaguefi; kelang; Johnnypapa; Funlover; sharingannnn; gohbeng; citol; Bustybibi;tplink4gltedong; funfox;
jacky88; boobymansion; Cumclub22; ossy77; roamer99999; Kobayashi99; Grimwell; Mozen11;kingofsex; xiaomidnightz;
AwesomeGuy; pine33; SuperPaman; marvel123; wildbunch; Leeds;cucu_kuman; audi a6;TeKOT;
boooberman; fuGIM; Aranessetro; CHINYC; toukin; bomberman18;mario55; komododx;spiked;
likebossamboss; Vashiewsho;HAIDILAOHOTPOT; Badtz1984;Xzor66; liarrr; Acceson; nkdskull;crew;Arrol;
whalesun; hambaconchee53; daveinaction; vanityandwax; pinkgensis;Abcefg; saltedcaramel;Bouncyasset;jackyka;Colin80;
AndyWoodworth; acerboy12; Franchisors; Beyond2048x; newbie5566;Mumu1; skullkendy;yangyangyang;sinnersins; hottyspice;
mafic2428; toothsaber;Airasight; Shaggarino;ATCong;Ray06;jazp;ironmanex;plainterg; katekboy;
jianming02;rihnohorn;Jtbc1983; Vivacious;Loctite;siamcenter;Balluz; iloveojz; BikinisLover;UncleHUAT88;
icecube1357; fck44grand; Tictachow; LiuGuanZhang; carlodlm; abdulmalik; flaminglime; rajveer; jenziel;matakaki;
thunderbow9; maclean; BristleStoop; eliyahu; ChrisChristofi; Nifer63; Blueset; HumanIcy; foxx0x0;

Last edited by marklui520; 11-10-2024 at 05:38 PM.
  #116353  
Old 11-10-2024, 12:23 PM
246hitnrun 246hitnrun is offline
Samster
 
Join Date: Jun 2022
Posts: 46
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 3 Post(s)
My Reputation: Points: 351 / Power: 3
246hitnrun is a living Saint! - you won't find better246hitnrun is a living Saint! - you won't find better246hitnrun is a living Saint! - you won't find better246hitnrun is a living Saint! - you won't find better
Re: Thread for Exchange Points / Flame trolling / Copy Frs

+3 for exchange
  #116354  
Old 11-10-2024, 02:29 PM
Archerr Archerr is offline
Samster
 
Join Date: Apr 2020
Posts: 15
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 7 Post(s)
My Reputation: Points: 135 / Power: 5
Archerr deserves two Tigers! - He's a Great GuyArcherr deserves two Tigers! - He's a Great Guy
Re: Thread for Exchange Points / Flame trolling / Copy Frs

Quote:
Originally Posted by zip4671 View Post
Hi, I log in daily to Xchange & up 2 different bro/sis +4points everyday.
No Q currently.
Do leave your nick to enable me to up u back.
Thank u very much. ... Cheers ... !!

+5 for exchange
  #116355  
Old 11-10-2024, 02:36 PM
zip4671 zip4671 is offline
Samster
 
Join Date: Apr 2023
Posts: 6,407
Mentioned: 5 Post(s)
Tagged: 3 Thread(s)
Quoted: 501 Post(s)
My Reputation: Points: 7175 / Power: 4
zip4671 has a reputation beyond reputezip4671 has a reputation beyond reputezip4671 has a reputation beyond reputezip4671 has a reputation beyond reputezip4671 has a reputation beyond reputezip4671 has a reputation beyond reputezip4671 has a reputation beyond reputezip4671 has a reputation beyond reputezip4671 has a reputation beyond reputezip4671 has a reputation beyond reputezip4671 has a reputation beyond repute
Re: Thread for Exchange Points / Flame trolling / Copy Frs

Quote:
Originally Posted by Archerr View Post

+5 for exchange
Senior bro Archerr, TQ for upping me FIRST +5points this afternoon.

I ack yr msg Thread for Exchange... 11-10-2024 02:29 PM Archerr .

Grateful for the points given.

Tonite, when our powers are restore, m & my elder bro beginat63 will up u back tonite. TQ for giving both of us a chance to up u back & also narrow down on our choices.

Do remember to up beginat63 back.

Thank you & cheers ... !!
Advert Space Available
Bypass censorship with https://1.1.1.1

Cloudflare 1.1.1.1
Reply



Bookmarks

Tags
exchange, points, upz, wankjanice; upup1234
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT +8. The time now is 12:40 AM.


Powered by vBulletin® Version 3.8.10
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Copywrong © Samuel Leong 2006 ~ 2025 ph