MediaonennController.class.php 287 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322
  1. <?php
  2. namespace bibidd\Controller;
  3. use Think\Controller;
  4. class MediaonennController extends Controller
  5. {
  6. /**
  7. * 测试功能
  8. * @param $templateid []
  9. * @return $type 消息类型
  10. */
  11. public function testone()
  12. {
  13. $jinri_start_time = mktime(0, 0, 0, date('m'), date('d'), date('Y'));
  14. $jinri_end_time = mktime(0, 0, 0, date('m'), date('d') + 1, date('Y')) - 1;
  15. $zuo_start_time = mktime(0, 0, 0, date('m'), date('d') - 1, date('Y'));
  16. $zuo_end_time = mktime(0, 0, 0, date('m'), date('d'), date('Y')) - 1;
  17. $all_list = M("heiliao_haijiao_books")->where("book_type in ('FC','超模','超爽')")->field("id,book_str,book_str_two,book_str_three")->limit(1)->select();
  18. echo PHP_EOL.$all_list;
  19. print_r($all_list);
  20. echo PHP_EOL.$jinri_start_time;
  21. echo PHP_EOL.$jinri_end_time;
  22. echo PHP_EOL.$zuo_start_time;
  23. echo PHP_EOL.$zuo_end_time;
  24. echo PHP_EOL."q---1.7";
  25. // $yn_ip_yiyou = M("ip_jilasdasu")->where("ip='$ip'")->getField("id");
  26. }
  27. //封装返回的数据
  28. /**
  29. * 视频列表相关 视频列表
  30. *首页视频列表
  31. * @param type [zuixin 最新,remen 热门,tuijian 推荐,resou 热搜,]
  32. * @param page [页数]
  33. * @return $type 消息类型
  34. */
  35. public function video_info_list()
  36. {
  37. header('Content-Type:text/json;charset=utf-8');
  38. header('Access-Control-Allow-Origin:*');
  39. header("Access-Contr-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  40. header('Access-Control-Allow-Methods:POST');
  41. header('Access-Control-Expose-Headers:*');
  42. if (!empty($_POST)) {
  43. $uid = $_POST['uid'];
  44. if ($uid == '') {
  45. $uid = 0;
  46. }
  47. $type = $_POST['type'];
  48. $page = $_POST['page'];
  49. $one_size = 30;
  50. $page_one = ($page - 1) * $one_size;
  51. $jiben = $_POST['jiben_type'];
  52. switch ($jiben) {
  53. case 'zuixin':
  54. $jiben_sql = 'id desc';
  55. break;
  56. case 'remen':
  57. $jiben_sql = 'views desc';
  58. break;
  59. case 'guankan':
  60. $jiben_sql = 'views desc';
  61. break;
  62. case 'dianzan':
  63. $jiben_sql = 'thumbs_up desc';
  64. break;
  65. case 'shichang':
  66. $jiben_sql = 'time_chuo desc';
  67. break;
  68. default:
  69. $jiben_sql = '';
  70. break;
  71. }
  72. switch ($type) {
  73. //热门
  74. case 'remen':
  75. //获取该获取那天的数据
  76. $jintian = M("suiji_num")->where("id=1")->getField("time");
  77. //获取今日页数
  78. $video_list_suiji_list = M("video_twelve_suiji")->where("time='$jintian'")->LIMIT($page_one, $one_size)->order('rand()')->Field('v_id')->select();
  79. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  80. $data['all_num'] = M("video_twelve_suiji")->where("time='$jintian'")->count();
  81. $data['code'] = '200';
  82. //推荐1
  83. case 'tuijian':
  84. //获取该获取那天的数据
  85. $jintian = M("suiji_num")->where("id=1")->getField("time");
  86. //获取今日页数
  87. $video_list_suiji_list = M("video_twelve_suiji")->where("type='tuijian' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  88. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  89. $data['all_num'] = M("video_twelve_suiji")->where("type='tuijian' and time='$jintian'")->count();
  90. $data['code'] = '200';
  91. break;
  92. //动漫1列表
  93. case 'Anime':
  94. //获取该获取那天的数据
  95. $jintian = M("suiji_num")->where("id=1")->getField("time");
  96. //获取今日页数
  97. $video_list_suiji_list = M("video_twelve_suiji")->where("type='Anime' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  98. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  99. $data['all_num'] = M("video_twelve_suiji")->where("type='Anime' and time='$jintian'")->count();
  100. $data['code'] = '200';
  101. break;
  102. //热搜亚洲1
  103. case 'Asian':
  104. $jintian = M("suiji_num")->where("id=1")->getField("time");
  105. //获取今日页数
  106. $video_list_suiji_list = M("video_twelve_suiji")->where("type='Asian' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  107. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  108. $data['all_num'] = M("video_twelve_suiji")->where("type='Asian' and time='$jintian'")->count();
  109. $data['code'] = '200';
  110. break;
  111. //黑料
  112. case 'HL':
  113. $seven_day = $_POST['seven_day'];
  114. if ($seven_day) {
  115. $seven_time_chuo = time() - (30 * 24 * 3600);
  116. $id_list = M('video_list_test')->where("uploader='黑料吃瓜' and add_time>$seven_time_chuo")->order("id desc")->LIMIT($page_one, $one_size)->select();
  117. $data['all_num'] = M('video_list_test')->where("uploader='黑料吃瓜' and add_time>$seven_time_chuo")->order("id desc")->count();
  118. $data['code'] = '200';
  119. }else{
  120. //获取该获取那天的数据
  121. $jintian = M("suiji_num")->where("id=1")->getField("time");
  122. //获取今日页数
  123. $video_list_suiji_list = M("video_twelve_suiji")->where("type='黑料吃瓜' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  124. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  125. $data['all_num'] = M("video_twelve_suiji")->where("type='黑料吃瓜' and time='$jintian'")->count();
  126. $data['code'] = '200';
  127. }
  128. break;
  129. //海角
  130. case 'WB':
  131. $seven_day = $_POST['seven_day'];
  132. if ($seven_day){
  133. $seven_time_chuo = time()-(30*24*3600);
  134. $id_list = M('video_list_test')->where("uploader='网曝门' and add_time>$seven_time_chuo")->order("id desc")->LIMIT($page_one, $one_size)->select();
  135. $data['all_num'] =M('video_list_test')->where("uploader='网曝门' and add_time>$seven_time_chuo")->order("id desc")->count();
  136. $data['code'] = '200';
  137. }else{
  138. //获取该获取那天的数据
  139. $jintian = M("suiji_num")->where("id=1")->getField("time");
  140. //获取今日页数
  141. $video_list_suiji_list = M("video_twelve_suiji")->where("type='网曝门' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  142. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  143. $data['all_num'] = M("video_twelve_suiji")->where("type='网曝门' and time='$jintian'")->count();
  144. $data['code'] = '200';
  145. }
  146. break;
  147. //反差0021
  148. case 'FC':
  149. //获取该获取那天的数据
  150. $jintian = M("suiji_num")->where("id=1")->getField("time");
  151. //获取今日页数
  152. $video_list_suiji_list = M("video_twelve_suiji")->where("type='素人反差' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  153. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  154. $data['all_num'] = M("video_twelve_suiji")->where("type='素人反差' and time='$jintian'")->count();
  155. $data['code'] = '200';
  156. break;
  157. //乱伦
  158. case 'luanlun':
  159. $seven_day = $_POST['seven_day'];
  160. if ($seven_day){
  161. $seven_time_chuo = time()-(7*24*3600);
  162. $id_list = M('video_list_test')->where("site='HJ' and add_time>$seven_time_chuo")->order("id desc")->LIMIT($page_one, $one_size)->select();
  163. $data['all_num'] =M('video_list_test')->where("site='HJ' and add_time>$seven_time_chuo")->order("id desc")->count();
  164. $data['code'] = '200';
  165. }else{
  166. //获取该获取那天的数据
  167. $jintian = M("suiji_num")->where("id=1")->getField("time");
  168. //获取今日页数
  169. $video_list_suiji_list = M("video_twelve_suiji")->where("type='海角乱伦' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  170. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  171. $data['all_num'] = M("video_twelve_suiji")->where("type='海角乱伦' and time='$jintian'")->count();
  172. $data['code'] = '200';
  173. }
  174. break;
  175. //麻豆
  176. case 'madou':
  177. $jintian = M("suiji_num")->where("id=1")->getField("time");
  178. //获取今日页数
  179. $video_list_suiji_list = M("video_twelve_suiji")->where("type='麻豆传媒' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  180. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  181. $data['all_num'] = M("video_twelve_suiji")->where("type='麻豆传媒' and time='$jintian'")->count();
  182. $data['code'] = '200';
  183. break;
  184. // 探花
  185. case 'tanhua':
  186. $jintian = M("suiji_num")->where("id=1")->getField("time");
  187. //获取今日页数
  188. $video_list_suiji_list = M("video_twelve_suiji")->where("type='探花大神' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  189. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  190. $data['all_num'] = M("video_twelve_suiji")->where("type='探花大神' and time='$jintian'")->count();
  191. $data['code'] = '200';
  192. break;
  193. // 换脸
  194. case 'huanlian':
  195. $jintian = M("suiji_num")->where("id=1")->getField("time");
  196. //获取今日页数
  197. $video_list_suiji_list = M("video_twelve_suiji")->where("type='明星换脸' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  198. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  199. $data['all_num'] = M("video_twelve_suiji")->where("type='明星换脸' and time='$jintian'")->count();
  200. $data['code'] = '200';
  201. break;
  202. // 猎奇
  203. case 'lieqi':
  204. //lq_type:孕妇:yunfu
  205. // 猎奇:lieqi
  206. // 人兽:renshou
  207. // 人妖:renyao
  208. // 同性:tongxing
  209. // 伪娘:weiniang
  210. //
  211. //孕妇做爱
  212. //另类猎奇
  213. //人兽动物
  214. //性感人妖
  215. //同性做爱
  216. //超级大胆
  217. //
  218. $lq_type = $_POST['lq_type'];
  219. switch ($lq_type) {
  220. case 'yunfu':
  221. $jintian = M("suiji_num")->where("id=1")->getField("time");
  222. //获取今日页数
  223. $video_list_suiji_list = M("video_twelve_suiji")->where("type='孕妇做爱' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  224. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  225. $data['all_num'] = M("video_twelve_suiji")->where("type='孕妇做爱' and time='$jintian'")->count();
  226. $data['code'] = '200';break;
  227. case 'lieqi':
  228. $jintian = M("suiji_num")->where("id=1")->getField("time");
  229. //获取今日页数
  230. $video_list_suiji_list = M("video_twelve_suiji")->where("type='另类猎奇' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  231. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  232. $data['all_num'] = M("video_twelve_suiji")->where("type='另类猎奇' and time='$jintian'")->count();
  233. $data['code'] = '200';
  234. break;
  235. case 'renshou':
  236. $jintian = M("suiji_num")->where("id=1")->getField("time");
  237. //获取今日页数
  238. $video_list_suiji_list = M("video_twelve_suiji")->where("type='人兽动物' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  239. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  240. $data['all_num'] = M("video_twelve_suiji")->where("type='人兽动物' and time='$jintian'")->count();
  241. $data['code'] = '200';
  242. break;
  243. case 'renyao':
  244. $jintian = M("suiji_num")->where("id=1")->getField("time");
  245. //获取今日页数
  246. $video_list_suiji_list = M("video_twelve_suiji")->where("type='性感人妖' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  247. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  248. $data['all_num'] = M("video_twelve_suiji")->where("type='性感人妖' and time='$jintian'")->count();
  249. $data['code'] = '200';
  250. break;
  251. case 'tongxing':
  252. $jintian = M("suiji_num")->where("id=1")->getField("time");
  253. //获取今日页数
  254. $video_list_suiji_list = M("video_twelve_suiji")->where("type='同性做爱' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  255. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  256. $data['all_num'] = M("video_twelve_suiji")->where("type='同性做爱' and time='$jintian'")->count();
  257. $data['code'] = '200';
  258. break;
  259. case 'weiniang':
  260. $jintian = M("suiji_num")->where("id=1")->getField("time");
  261. //获取今日页数
  262. $video_list_suiji_list = M("video_twelve_suiji")->where("type='超级大胆' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  263. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  264. $data['all_num'] = M("video_twelve_suiji")->where("type='超级大胆' and time='$jintian'")->count();
  265. $data['code'] = '200';
  266. break;
  267. default:
  268. echo "type error";
  269. }
  270. $data['code'] = '200';
  271. break;
  272. // 美乳
  273. case 'meiru':
  274. $jintian = M("suiji_num")->where("id=1")->getField("time");
  275. //获取今日页数
  276. $video_list_suiji_list = M("video_twelve_suiji")->where("type='雪白美乳' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  277. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  278. $data['all_num'] = M("video_twelve_suiji")->where("type='雪白美乳' and time='$jintian'")->count();
  279. $data['code'] = '200';
  280. break;
  281. // SM
  282. case 'sm':
  283. $jintian = M("suiji_num")->where("id=1")->getField("time");
  284. //获取今日页数
  285. $video_list_suiji_list = M("video_twelve_suiji")->where("type='SM调教' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  286. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  287. $data['all_num'] = M("video_twelve_suiji")->where("type='SM调教' and time='$jintian'")->count();
  288. $data['code'] = '200';
  289. break;
  290. // 玩偶
  291. case 'wanou':
  292. $jintian = M("suiji_num")->where("id=1")->getField("time");
  293. //获取今日页数
  294. $video_list_suiji_list = M("video_twelve_suiji")->where("type='玩偶姐姐' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  295. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  296. $data['all_num'] = M("video_twelve_suiji")->where("type='玩偶姐姐' and time='$jintian'")->count();
  297. $data['code'] = '200';
  298. break;
  299. // av解说
  300. case 'avjieshuo':
  301. $jintian = M("suiji_num")->where("id=1")->getField("time");
  302. //获取今日页数
  303. $video_list_suiji_list = M("video_twelve_suiji")->where("type='AV解说' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  304. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  305. $data['all_num'] = M("video_twelve_suiji")->where("type='AV解说' and time='$jintian'")->count();
  306. $data['code'] = '200';
  307. break;
  308. // 粉嫩少女
  309. case 'luoli':
  310. $jintian = M("suiji_num")->where("id=1")->getField("time");
  311. //获取今日页数
  312. $video_list_suiji_list = M("video_twelve_suiji")->where("type='粉嫩少女' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  313. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  314. $data['all_num'] = M("video_twelve_suiji")->where("type='粉嫩少女' and time='$jintian'")->count();
  315. $data['code'] = '200';
  316. break;
  317. default:
  318. echo "type error";
  319. }
  320. //获取广告列表
  321. $adv_list = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(12)->select();
  322. $adv_list = array($adv_list[0],$adv_list[1],$adv_list[2],$adv_list[3],$adv_list[4],$adv_list[5],$adv_list[6],$adv_list[7],$adv_list[8],$adv_list[9],$adv_list[10],$adv_list[11]);
  323. $jia_num = 6;
  324. $qishi_num = 0;
  325. $data_list_number = count($id_list);
  326. $quzheng_num = floor($data_list_number / 6);
  327. foreach ($adv_list as $key => $value) {
  328. $charu_array = array();
  329. $charu_array = array($adv_list[$key]);
  330. array_splice($id_list, $jia_num, 0, $charu_array);
  331. $jia_num += 7;
  332. $qishi_num += 1;
  333. if ($qishi_num >= $quzheng_num) {
  334. break;
  335. }
  336. }
  337. $data['data'] = $id_list;
  338. echo json_encode($data);
  339. } else {
  340. echo $this->returnData();
  341. }
  342. }
  343. /**
  344. * 推荐第一页
  345. * @param $templateid []
  346. * @return $type 消息类型
  347. */
  348. public function tuijian_one_page($uid, $page_one)
  349. {
  350. $yn_look_video = M('views_video_type_jilu_test')->where("uid=$uid")->field("video_type_str")->select();
  351. if ($yn_look_video) {
  352. $yan_feng_view_type_str = $yn_look_video[0]['video_type_str'];
  353. $feng_view_type_str = explode(',', $yan_feng_view_type_str);
  354. $new_type_num = array_count_values($feng_view_type_str);
  355. print_r($new_type_num);
  356. arsort($new_type_num);
  357. // var_dump($new_type_num);
  358. $sql_charu = "";
  359. $new_type_num = array_slice($new_type_num, 0, 5);
  360. echo PHP_EOL.'----------';
  361. print_r($new_type_num);
  362. foreach ($new_type_num as $key => $value) {
  363. $type_name = $key;
  364. $xianzhi_one = " or type like '%,$type_name,%' or china_type like '%,$type_name,%' ";
  365. $sql_charu .= $xianzhi_one;
  366. }
  367. $video_list = M('video_list_test')->where("id=0 $sql_charu")->LIMIT($page_one, 60)->order('rand()')->select();
  368. $data['code'] = '200';
  369. //获取广告列表
  370. $adv_list = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(12)->select();
  371. $adv_list = array($adv_list[0],$adv_list[1],$adv_list[2],$adv_list[3],$adv_list[4],$adv_list[5],$adv_list[6],$adv_list[7],$adv_list[8],$adv_list[9],$adv_list[10],$adv_list[11]);
  372. $jia_num = 5;
  373. $qishi_num = 0;
  374. $data_list_number = count($video_list);
  375. $quzheng_num = floor($data_list_number / 5);
  376. foreach ($adv_list as $key => $value) {
  377. $charu_array = array($adv_list[$key]);
  378. array_splice($video_list, $jia_num, 0, $charu_array);
  379. $jia_num += 6;
  380. $qishi_num += 1;
  381. if ($qishi_num >= $quzheng_num) {
  382. break;
  383. }
  384. }
  385. $data['data'] = $video_list;
  386. echo json_encode($data);
  387. } else {
  388. $video_list = M('video_list_test')->order("thumbs_up desc")->LIMIT($page_one, 60)->select();
  389. $data['code'] = '200';
  390. //获取广告列表
  391. $adv_list = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(12)->select();
  392. $adv_list = array($adv_list[0],$adv_list[1],$adv_list[2],$adv_list[3],$adv_list[4],$adv_list[5],$adv_list[6],$adv_list[7],$adv_list[8],$adv_list[9],$adv_list[10],$adv_list[11]);
  393. $jia_num = 5;
  394. $qishi_num = 0;
  395. $data_list_number = count($video_list);
  396. $quzheng_num = floor($data_list_number / 5);
  397. foreach ($adv_list as $key => $value) {
  398. $charu_array = array($adv_list[$key]);
  399. array_splice($video_list, $jia_num, 0, $charu_array);
  400. $jia_num += 6;
  401. $qishi_num += 1;
  402. if ($qishi_num >= $quzheng_num) {
  403. break;
  404. }
  405. }
  406. $data['data'] = $video_list;
  407. echo json_encode($data);
  408. }
  409. }
  410. protected function returnData()
  411. {
  412. header('Content-Type:text/json;charset=utf-8');
  413. header('Access-Control-Allow-Origin:*');
  414. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  415. header('Access-Control-Allow-Methods:POST');
  416. header('Access-Control-Expose-Headers:*');
  417. $data['status'] = '0';
  418. $data['code'] = '202';//未携带参数,请求失败
  419. $data['message'] = 'error';
  420. echo json_encode($data);
  421. }
  422. /**
  423. * 视频详情
  424. * @param video_id [video_id]
  425. * @return $type 消息类型
  426. * 1.2更新 进入详情后 将用户观看视频次数加1
  427. */
  428. public function video_detail()
  429. {
  430. header('Content-Type:text/json;charset=utf-8');
  431. header('Access-Control-Allow-Origin:*');
  432. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  433. header('Access-Control-Allow-Methods:POST');
  434. header('Access-Control-Expose-Headers:*');
  435. if (!empty($_POST)) {
  436. $LNG = $_POST['LNG'];
  437. $uid = $_POST['uid'];
  438. $video_id = $_POST['video_id'];
  439. $site = $_POST['site'];
  440. $now_url = $_POST['video_detail'];
  441. //判读是否登录
  442. if ($uid == '0' or $uid == '' or $uid=='undefined') {
  443. $data['message'] = 'error';
  444. echo json_encode($data);
  445. die();
  446. }
  447. $huiyuan_time =M("user_info")->where("id=$uid")->getField("vip_over_time");
  448. $now_time = time();
  449. if ($site!='欧美' and $site!='动漫' and $site!='亚洲'){
  450. $heiliao_list = M("heiliao_haijiao_books")->where("id=$video_id")->field("hj_video_url,head_img")->select()[0];
  451. $video_url = $heiliao_list['hj_video_url'];
  452. $video_head_img= $heiliao_list['head_img'];
  453. $video_url = $this->url_replace_line('付费',$video_url);
  454. }else{
  455. // 生成一个随机数,可以使用 rand() 或 mt_rand()
  456. // $randomNumber = rand(0, 2);
  457. // $randomNumber = 2;
  458. //当前是免费
  459. // switch ($randomNumber) {
  460. // case 0:
  461. // $video_url = M("video_info_test")->where("video_id=$video_id")->getField("video_url");
  462. // $video_url = $this->url_replace_line('免费',$video_url);
  463. // break;
  464. // case 1:
  465. // $video_url = M("video_info_test")->where("video_id=$video_id")->getField("video_url_two");
  466. // $video_url = $this->url_replace_line('免费',$video_url);
  467. // break;
  468. // case 2:
  469. // $video_url = M("video_info_test")->where("video_id=$video_id")->getField("video_url_three");
  470. // $video_url = $this->url_replace_line('免费',$video_url);
  471. // break;
  472. // default:
  473. // $video_url = M("video_info_test")->where("video_id=$video_id")->getField("video_url");
  474. // $video_url = $this->url_replace_line('免费',$video_url);
  475. //
  476. // }
  477. $video_url = M("video_info_test")->where("video_id=$video_id")->getField("video_url");
  478. $video_url = $this->url_replace_line('免费',$video_url);
  479. $now_views = M("user_info")->where("id=$uid")->getField("views_num");
  480. //如果用户当日观看超过1000则关进小黑屋 异常处理
  481. $yn_black = M("black_box")->where("uid=$uid")->getField("id");
  482. if ($yn_black) {
  483. $data['message'] = 'error_403';
  484. echo json_encode($data);
  485. die();
  486. }
  487. if ($now_views==3000 or $now_views>3000) {
  488. $data['message'] = 'error_403';
  489. $userip = $this->get_bb_ip();
  490. $ttime = time();
  491. $ddate = date("Y-m-d H:i:s",$ttime);
  492. $last_login_list['time'] = $ttime;
  493. $last_login_list['time_date'] = $ddate;
  494. $last_login_list['uid'] = $uid;
  495. $last_login_list['ip'] = $userip;
  496. M("black_box")->add($last_login_list);
  497. echo json_encode($data);
  498. die();
  499. }
  500. }
  501. switch ($LNG) {
  502. case 'CN':
  503. $now_zan_num_list = M('video_list_test')->where("id=$video_id")->Field("views,thumbs_up,china_type,title,top_img,china_title")->select();
  504. $video_type_list_map = $now_zan_num_list[0]['china_type'];
  505. break;
  506. case 'EN':
  507. $now_zan_num_list = M('video_list_test')->where("id=$video_id")->Field("views,thumbs_up,type,title,top_img,china_title")->select();
  508. $video_type_list_map = $now_zan_num_list[0]['type'];
  509. break;
  510. default:
  511. $now_zan_num_list = M('video_list_test')->where("id=$video_id")->Field("views,thumbs_up,china_type,title,top_img,china_title")->select();
  512. $video_type_list_map = $now_zan_num_list[0]['china_type'];
  513. break;
  514. }
  515. $dianzan_num =$now_zan_num_list[0]['thumbs_up'];
  516. $guankan_num = $now_zan_num_list[0]['views'];
  517. $video_name = $now_zan_num_list[0]['china_title'];
  518. $video_head_img = $now_zan_num_list[0]['top_img'];
  519. $vidoe_tpe_list = explode(',', $video_type_list_map);
  520. $vidoe_tpe_list = array_filter($vidoe_tpe_list);
  521. $vidoe_tpe_list = array_values($vidoe_tpe_list);
  522. //1.2更新处
  523. //查询当前用户观看次数并加1更新
  524. $now_views = M("user_info")->where("id=$uid")->getField("views_num");
  525. $free_list = M('free_video_zb_test')->where("id=1")->field("free_video,url")->select();
  526. $free_id = $free_list[0]['free_video'];
  527. $new_views_num['views_num'] = $now_views + 1;
  528. $new_views_num['last_login_time'] = time();
  529. $new_views_num['beizhu'] = $now_url;
  530. M("user_info")->where("id=$uid")->save($new_views_num);
  531. $adv_list = M("slgj_advert_list")->where("type='片头广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(1)->select();
  532. $adv_list_two = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(1)->select();
  533. M('video_list_test')->where("id=$video_id")->setInc('v_really',1);
  534. $data['adv'] = $adv_list[0];
  535. $data['adv_two'] = $adv_list_two[0];
  536. $data['head_img'] = $video_head_img;
  537. $data['data'] = $video_url;
  538. $data['views'] = $guankan_num;
  539. $data['thumbs_up'] = $dianzan_num;
  540. $data['video_name'] = $video_name;
  541. $data['type_list'] = $vidoe_tpe_list;
  542. echo json_encode($data);
  543. } else {
  544. echo $this->returnData();
  545. }
  546. }
  547. /**
  548. * 版本:
  549. * 新增/更新:
  550. * 简述:
  551. * @param $templateid []
  552. * @return $type 消息类型
  553. */
  554. public function mysql_test(){
  555. header('Content-Type:text/json;charset=utf-8');
  556. header('Access-Control-Allow-Origin:*');
  557. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  558. header('Access-Control-Allow-Methods:POST');
  559. header('Access-Control-Expose-Headers:*');
  560. // $host = '198.2.208.143';
  561. // $user = 'root';
  562. // $password = '5weA39tGmysql';
  563. // $database = 'bibidd';
  564. // $port = '3306';
  565. //
  566. // $conn = new mysqli('198.2.208.143', 'root', '5weA39tGmysql', 'bibidd');
  567. //
  568. // if ($conn->connect_error) {
  569. // die("连接失败: " . $conn->connect_error);
  570. // }
  571. //
  572. // echo "连接成功";
  573. // $conn->close();
  574. // phpinfo();
  575. // 不使用命名空间声明 mysqli
  576. $mysqli = new \mysqli('198.2.208.143', 'root', '5weA39tGmysql', 'bibidd');
  577. // 检查连接是否成功
  578. if ($mysqli->connect_error) {
  579. die('连接失败: ' . $mysqli->connect_error);
  580. }
  581. echo '连接成功';
  582. // 在这里可以执行数据库操作
  583. $mysqli->close(); // 关闭连接
  584. }
  585. public function url_replace_line($type, $specifiedLink) {
  586. $lines = [];
  587. if ($type == '付费') {
  588. $lines[] = 'https://45diuo2303flkja012mfg.xyz';
  589. } else {
  590. $lines[] = 'https://901f9aimngtyoc7812fbzyta.xyz';
  591. $lines[] = 'https://c0ed0504f2aaec55.xyz';
  592. }
  593. // 解析指定链接的域名和路径
  594. $specifiedUrlParts = parse_url($specifiedLink);
  595. // 替换域名
  596. $specifiedLink = $lines[array_rand($lines)]; // 随机选择一个域名
  597. $specifiedLink = $specifiedLink . $specifiedUrlParts['path']; // 保留原路径部分
  598. return $specifiedLink;
  599. }
  600. /**
  601. * 图片列表相关
  602. * @param $templateid []
  603. * @return $type 消息类型
  604. */
  605. public function imgs_info_list()
  606. {
  607. header('Content-Type:text/json;charset=utf-8');
  608. header('Access-Control-Allow-Origin:*');
  609. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  610. header('Access-Control-Allow-Methods:POST');
  611. header('Access-Control-Expose-Headers:*');
  612. if (!empty($_POST)) {
  613. $type = $_POST['type'];
  614. $page = $_POST['page'];
  615. $page_one = ($page - 1) * 36;
  616. switch ($type) {
  617. //最新
  618. case 'zuixin':
  619. $video_list = M("imgs_list")->LIMIT($page_one, 36)->order("id desc")->select();
  620. $data['all_num'] = M("imgs_list")->count();
  621. $data['code'] = '200';
  622. $data['data'] = $video_list;
  623. echo json_encode($data);
  624. break;
  625. //热门
  626. case 'remen':
  627. $video_list = M("imgs_list")->LIMIT($page_one, 36)->order("views desc")->select();
  628. $data['all_num'] = M("imgs_list")->count();
  629. $data['code'] = '200';
  630. $data['data'] = $video_list;
  631. echo json_encode($data);
  632. break;
  633. //推荐
  634. case 'tuijian':
  635. $video_list = M("imgs_list")->LIMIT($page_one, 36)->order("thumbs_up desc")->select();
  636. $data['all_num'] = M("imgs_list")->count();
  637. $data['code'] = '200';
  638. $data['data'] = $video_list;
  639. echo json_encode($data);
  640. break;
  641. //热搜
  642. case 'resou':
  643. break;
  644. default:
  645. echo "type error";
  646. }
  647. } else {
  648. echo $this->returnData();
  649. }
  650. }
  651. /**
  652. * 图片详情
  653. * @param imgs_id [图片id]
  654. * @return $type 消息类型
  655. */
  656. public function img_detail()
  657. {
  658. header('Content-Type:text/json;charset=utf-8');
  659. header('Access-Control-Allow-Origin:*');
  660. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  661. header('Access-Control-Allow-Methods:POST');
  662. header('Access-Control-Expose-Headers:*');
  663. if (!empty($_POST)) {
  664. $img_id = $_POST['imgs_id'];
  665. $img_list_str = M("imgs_info")->where("imgs_id=$img_id")->getField("imgs_url");
  666. $now_zan_num = M('video_list_test')->where("id=$img_id")->getField("views");
  667. $now_zan_num += 1;
  668. $new_zan['views'] = $now_zan_num;
  669. $yn_save = M("imgs_list")->where("id=$img_id")->save($new_zan);
  670. $img_list = explode(',', $img_list_str);
  671. $data['data'] = $img_list;
  672. echo json_encode($data);
  673. } else {
  674. echo $this->returnData();
  675. }
  676. }
  677. /**
  678. * 发送评论
  679. * @param type [需要评论的类型 video or img]
  680. * @param cid [这个视频或者图片的 id]
  681. * @param uid [用户id]
  682. * @param username [用户名称]
  683. * @param content [评论内容]
  684. * @return $type 消息类型
  685. */
  686. public function add_comments()
  687. {
  688. header('Content-Type:text/json;charset=utf-8');
  689. header('Access-Control-Allow-Origin:*');
  690. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  691. header('Access-Control-Allow-Methods:POST');
  692. header('Access-Control-Expose-Headers:*');
  693. if (!empty($_POST)) {
  694. $type = $_POST['type'];
  695. $cid = $_POST['cid'];
  696. $uid = $_POST['uid'];
  697. $username = M("user_info")->where("id=$uid")->getField("name");;
  698. $comment_list['time'] = time();
  699. $comment_list['content'] = $_POST['content'];
  700. $comment_list['uid'] = $uid;
  701. $comment_list['username'] = $username;
  702. switch ($type) {
  703. case 'video':
  704. $comment_list['video_id'] = $cid;
  705. $yn_add = M("video_comments")->add($comment_list);
  706. if ($yn_add) {
  707. $data['message'] = 'ok';
  708. echo json_encode($data);
  709. } else {
  710. $data['message'] = 'error';
  711. echo json_encode($data);
  712. }
  713. break;
  714. case 'img':
  715. $comment_list['img_id'] = $cid;
  716. $yn_add = M("img_comments")->add($comment_list);
  717. if ($yn_add) {
  718. $data['message'] = 'ok';
  719. echo json_encode($data);
  720. } else {
  721. $data['message'] = 'error';
  722. echo json_encode($data);
  723. }
  724. break;
  725. default:
  726. echo "type error";
  727. }
  728. } else {
  729. echo $this->returnData();
  730. }
  731. }
  732. /**
  733. * 评论列表
  734. * @param type [video or img]
  735. * @param cid [这个视频或者图片的 id]
  736. * @return $type 消息类型
  737. */
  738. public function comments_list()
  739. {
  740. header('Content-Type:text/json;charset=utf-8');
  741. header('Access-Control-Allow-Origin:*');
  742. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  743. header('Access-Control-Allow-Methods:POST');
  744. header('Access-Control-Expose-Headers:*');
  745. if (!empty($_POST)) {
  746. $type = $_POST['type'];
  747. $cid = $_POST['cid'];
  748. switch ($type) {
  749. case 'video':
  750. $yn_se = M("video_comments")->where("video_id=$cid")->field("id,content,time,username,uid,time")->select();
  751. if ($yn_se) {
  752. $data['message'] = 'ok';
  753. $data['data'] = $yn_se;
  754. echo json_encode($data);
  755. } else {
  756. $data['message'] = 'ok';
  757. $data['data'] = [];
  758. echo json_encode($data);
  759. }
  760. break;
  761. case 'img':
  762. $yn_se = M("img_comment")->where("img_id=$cid")->field("id,content,time,username,uid,time")->select();
  763. if ($yn_se) {
  764. $data['message'] = 'ok';
  765. $data['data'] = $yn_se;
  766. echo json_encode($data);
  767. } else {
  768. $data['message'] = 'ok';
  769. $data['data'] = [];
  770. echo json_encode($data);
  771. }
  772. break;
  773. default:
  774. echo "type error";
  775. }
  776. } else {
  777. echo $this->returnData();
  778. }
  779. }
  780. /**
  781. * 点赞视频或图片
  782. * @param uid [用户id]
  783. * @param type [img or video]
  784. * @param cid [这个视频或者图片的 id]
  785. * @return $type 消息类型
  786. */
  787. public function dianzan_img_video()
  788. {
  789. header('Content-Type:text/json;charset=utf-8');
  790. header('Access-Control-Allow-Origin:*');
  791. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  792. header('Access-Control-Allow-Methods:POST');
  793. header('Access-Control-Expose-Headers:*');
  794. if (!empty($_POST)) {
  795. $uid = $_POST['uid'];
  796. $type = $_POST['type'];
  797. $cid = $_POST['cid'];
  798. switch ($type) {
  799. case 'video':
  800. $now_zan_num = M('video_list_test')->where("id=$cid")->getField("thumbs_up");
  801. $now_zan_num += 1;
  802. $new_zan['thumbs_up'] = $now_zan_num;
  803. $yn_save = M('video_list_test')->where("id=$cid")->save($new_zan);
  804. //添加到点赞表
  805. $dianzan_list['uid'] = $uid;
  806. $dianzan_list['v_id'] = $cid;
  807. if ($uid != 0) {
  808. M("dianzan_video")->add($dianzan_list);
  809. }
  810. if ($yn_save) {
  811. $data['message'] = 'ok';
  812. echo json_encode($data);
  813. } else {
  814. $data['message'] = 'erroe';
  815. echo json_encode($data);
  816. }
  817. break;
  818. case 'img':
  819. $now_zan_num = M("imgs_list")->where("id=$cid")->getField("thumbs_up");
  820. $now_zan_num += 1;
  821. $new_zan['thumbs_up'] = $now_zan_num;
  822. $yn_save = M("imgs_list")->where("id=$cid")->save($new_zan);
  823. if ($yn_save) {
  824. $data['message'] = 'ok';
  825. echo json_encode($data);
  826. } else {
  827. $data['message'] = 'erroe';
  828. echo json_encode($data);
  829. }
  830. break;
  831. default:
  832. echo "type error";
  833. }
  834. } else {
  835. echo $this->returnData();
  836. }
  837. }
  838. /**
  839. * 取消点赞
  840. * @param uid [用户id]
  841. * @param v_id [视频id]
  842. * @return $type 消息类型
  843. */
  844. public function close_video_up()
  845. {
  846. header('Content-Type:text/json;charset=utf-8');
  847. header('Access-Control-Allow-Origin:*');
  848. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  849. header('Access-Control-Allow-Methods:POST');
  850. header('Access-Control-Expose-Headers:*');
  851. if (!empty($_POST)) {
  852. $uid = $_POST['uid'];
  853. $v_id = $_POST['v_id'];
  854. $now_zan_num = M('video_list_test')->where("id=$v_id")->getField("thumbs_up");
  855. $now_zan_num -= 1;
  856. $new_zan['thumbs_up'] = $now_zan_num;
  857. $yn_sa = M('video_list_test')->where("id=$v_id")->save($new_zan);
  858. $yn_de = M("dianzan_video")->where("uid=$uid and v_id=$v_id")->delete();
  859. if ($yn_sa and $yn_de) {
  860. $data['message'] = 'close_yes';
  861. echo json_encode($data);
  862. } else {
  863. $data['message'] = 'close_no';
  864. echo json_encode($data);
  865. }
  866. } else {
  867. echo $this->returnData();
  868. }
  869. }
  870. /**
  871. * 判断是否点赞过
  872. * @param uid [用户id]
  873. * @param v_id [视频id]
  874. * @return $type 消息类型
  875. */
  876. public function yn_me_up()
  877. {
  878. header('Content-Type:text/json;charset=utf-8');
  879. header('Access-Control-Allow-Origin:*');
  880. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  881. header('Access-Control-Allow-Methods:POST');
  882. header('Access-Control-Expose-Headers:*');
  883. if (!empty($_POST)) {
  884. $uid = $_POST['uid'];
  885. $v_id = $_POST['v_id'];
  886. $yn_you = M("dianzan_video")->where("uid=$uid and v_id=$v_id")->getField("id");
  887. if ($yn_you) {
  888. $data['message'] = 'yes_like';
  889. echo json_encode($data);
  890. } else {
  891. $data['message'] = 'no_like';
  892. echo json_encode($data);
  893. }
  894. } else {
  895. echo $this->returnData();
  896. }
  897. }
  898. /**
  899. * 测试功能
  900. * @param $templateid []
  901. * @return $type 消息类型
  902. */
  903. public function shuzu_last_key()
  904. {
  905. $a = [
  906. 'one' => 1,
  907. 'two' => 2,
  908. 'three' => 3
  909. ];
  910. // 拆分数组
  911. $chunkArr = array_chunk($a, 2, true);
  912. // 输出原数组
  913. // var_dump($a);
  914. // 输出拆分后的数组
  915. print_r($chunkArr);
  916. // var_dump($chunkArr);
  917. }
  918. /**
  919. * 更新图片分类数量
  920. * @param $templateid []
  921. * @return $type 消息类型
  922. */
  923. public function save_img_type_num()
  924. {
  925. header('Content-Type:text/json;charset=utf-8');
  926. header('Access-Control-Allow-Origin:*');
  927. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  928. header('Access-Control-Allow-Methods:POST');
  929. header('Access-Control-Expose-Headers:*');
  930. $imgs_type_num = array();
  931. $video_list = M("imgs_list")->field('type')->select();
  932. foreach ($video_list as $key => $value) {
  933. $type2 = $value['type'];
  934. $type2_list = explode(',', $type2);
  935. $type2_list = array_unique($type2_list);
  936. foreach ($type2_list as $key1 => $value1) {
  937. # code...
  938. array_push($imgs_type_num, $value1);
  939. }
  940. }
  941. $count = array_count_values($imgs_type_num);
  942. var_dump($count);
  943. foreach ($count as $key11 => $value11) {
  944. if ($key11 == '') {
  945. continue;
  946. }
  947. $yn_type = M("imgs_type_num")->where("name='$key11'")->getField("name");
  948. if ($yn_type) {
  949. // if ($yn_type == $value11) {
  950. // echo PHP_EOL . '已有不动';
  951. // var_dump($value11);
  952. // continue;
  953. // }
  954. echo PHP_EOL . '已有更新';
  955. $add_video_type['num'] = $value11;
  956. M("imgs_type_num")->where("name='$key11'")->save($add_video_type);
  957. } else {
  958. echo PHP_EOL . '没有新增';
  959. $add_video_type['name'] = $key11;
  960. $add_video_type['num'] = $value11;
  961. M("imgs_type_num")->add($add_video_type);
  962. }
  963. }
  964. }
  965. /**
  966. * 标签详情
  967. * @param type_name [标签名称]
  968. * @param type [img or video]
  969. * @param page [页数]
  970. *
  971. * @return $type 消息类型
  972. */
  973. public function select_type_detail()
  974. {
  975. header('Content-Type:text/json;charset=utf-8');
  976. header('Access-Control-Allow-Origin:*');
  977. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  978. header('Access-Control-Allow-Methods:POST');
  979. header('Access-Control-Expose-Headers:*');
  980. if (!empty($_POST)) {
  981. $LNG = $_POST['LNG'];
  982. $type_name = $_POST['type_name'];
  983. $type = $_POST['type'];
  984. $page = $_POST['page'];
  985. $page_one = ($page - 1) * 30;
  986. $jiben = $_POST['jiben_type'];
  987. switch ($jiben) {
  988. case 'zuixin':
  989. $jiben_sql = 'id desc';
  990. break;
  991. case 'remen':
  992. $jiben_sql = 'views desc';
  993. break;
  994. case 'guankan':
  995. $jiben_sql = 'views desc';
  996. break;
  997. case 'dianzan':
  998. $jiben_sql = 'thumbs_up desc';
  999. break;
  1000. case 'shichang':
  1001. $jiben_sql = 'time_chuo desc';
  1002. break;
  1003. default:
  1004. $jiben_sql = '';
  1005. break;
  1006. }
  1007. switch ($type) {
  1008. case 'video':
  1009. switch ($LNG) {
  1010. case 'EN':
  1011. if ($jiben_sql=='') {
  1012. $wula = M('video_list_test')->where("type like '%,$type_name,%' and top_img!='https://www.bibidd.com/bibidd_testtest/A.jpg'")->LIMIT($page_one, 60)->order('rand()')->select();
  1013. }else{
  1014. $wula = M('video_list_test')->where("type like '%,$type_name,%' and top_img!='https://www.bibidd.com/bibidd_testtest/A.jpg'")->LIMIT($page_one, 60)->order("$jiben_sql")->select();
  1015. }
  1016. break;
  1017. case 'CN':
  1018. if ($jiben_sql=='') {
  1019. $wula = M('video_list_test')->where("china_type like '%,$type_name,%' and top_img!='https://www.bibidd.com/bibidd_testtest/A.jpg'")->LIMIT($page_one, 60)->order('rand()')->select();
  1020. }else{
  1021. $wula = M('video_list_test')->where("china_type like '%,$type_name,%' and top_img!='https://www.bibidd.com/bibidd_testtest/A.jpg'")->LIMIT($page_one, 60)->order("$jiben_sql")->select();
  1022. }
  1023. break;
  1024. default:
  1025. echo "type error";
  1026. }
  1027. $data['all_num'] = M('video_list_test')->where("type like '%,$type_name,%' and top_img!='https://www.bibidd.com/bibidd_testtest/A.jpg'")->count();
  1028. $data['message'] = 'ok';
  1029. //获取广告列表
  1030. $adv_list = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(12)->select();
  1031. $adv_list = array($adv_list[0],$adv_list[1],$adv_list[2],$adv_list[3],$adv_list[4],$adv_list[5],$adv_list[6],$adv_list[7],$adv_list[8],$adv_list[9],$adv_list[10],$adv_list[11]);
  1032. $jia_num = 5;
  1033. $qishi_num = 0;
  1034. $data_list_number = count($wula);
  1035. $quzheng_num = floor($data_list_number / 5);
  1036. foreach ($adv_list as $key => $value) {
  1037. $charu_array = array($adv_list[$key]);
  1038. array_splice($wula, $jia_num, 0, $charu_array);
  1039. $jia_num += 6;
  1040. $qishi_num += 1;
  1041. if ($qishi_num >= $quzheng_num) {
  1042. break;
  1043. }
  1044. }
  1045. $data['data'] = $wula;
  1046. echo json_encode($data);
  1047. break;
  1048. case 'img':
  1049. $wula = M("imgs_list")->where("type like '%,$type_name,%'")->LIMIT($page_one, 36)->select();
  1050. $data['all_num'] = M("imgs_list")->where("type like '%,$type_name%,'")->count();
  1051. $data['message'] = 'ok';
  1052. $data['data'] = $wula;
  1053. echo json_encode($data);
  1054. break;
  1055. case 'novel':
  1056. $wula = M("novel_list")->where("type like '%,$type_name,%'")->LIMIT($page_one, 36)->select();
  1057. $data['all_num'] = count($wula);
  1058. $data['message'] = 'ok';
  1059. $data['data'] = $wula;
  1060. echo json_encode($data);
  1061. break;
  1062. default:
  1063. echo "type error";
  1064. }
  1065. } else {
  1066. echo $this->returnData();
  1067. }
  1068. }
  1069. /**
  1070. * 推荐视频
  1071. * (2+2+1)
  1072. * @return $type 消息类型
  1073. */
  1074. public function tuijian_shipin()
  1075. {
  1076. header('Content-Type:text/json;charset=utf-8');
  1077. header('Access-Control-Allow-Origin:*');
  1078. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  1079. header('Access-Control-Allow-Methods:POST');
  1080. header('Access-Control-Expose-Headers:*');
  1081. $oumei_list =M('video_list_test')->where("type not LIKE '%,Asian,%' and type not LIKE '%,Anime,%'")->field("id,title,top_img,views,thumbs_up,favorite,time_chuo,uploader")->order("rand()")->LIMIT(8)->select();
  1082. $yazhou_list =M('video_list_test')->where("type LIKE '%,Asian,%'")->field("id,title,top_img,views,thumbs_up,favorite,time_chuo,uploader")->order("rand()")->LIMIT(8)->select();
  1083. $dongman_list = M('video_list_test')->where("type LIKE '%,Anime,%'")->field("id,title,top_img,views,thumbs_up,favorite,time_chuo,uploader")->order("rand()")->LIMIT(4)->select();
  1084. $tuijian_video_list = array($oumei_list[0], $oumei_list[1], $yazhou_list[0], $yazhou_list[1], $dongman_list[0],
  1085. $oumei_list[2],$oumei_list[3],$yazhou_list[2],$yazhou_list[3],$dongman_list[1],
  1086. $oumei_list[4],$oumei_list[5],$yazhou_list[4],$yazhou_list[5],$dongman_list[2],
  1087. $oumei_list[6],$oumei_list[7],$yazhou_list[6],$yazhou_list[7],$dongman_list[3],);
  1088. if (!empty($tuijian_video_list)) {
  1089. $data['message'] = 'ok';
  1090. //获取广告列表
  1091. $adv_list = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(12)->select();
  1092. $adv_list = array($adv_list[0],$adv_list[1],$adv_list[2],$adv_list[3],$adv_list[4],$adv_list[5],$adv_list[6],$adv_list[7],$adv_list[8],$adv_list[9],$adv_list[10],$adv_list[11]);
  1093. $jia_num = 0;
  1094. $qishi_num = 0;
  1095. $data_list_number = count($tuijian_video_list);
  1096. $quzheng_num = floor($data_list_number / 5);
  1097. foreach ($adv_list as $key => $value) {
  1098. if ($qishi_num==0) {
  1099. $jia_num += 5;
  1100. $qishi_num += 1;
  1101. }else{
  1102. $jia_num += 6;
  1103. $qishi_num += 1;
  1104. }
  1105. $charu_array = array($adv_list[$key]);
  1106. array_splice($tuijian_video_list, $jia_num, 0, $charu_array);
  1107. if ($qishi_num >= $quzheng_num) {
  1108. break;
  1109. }
  1110. }
  1111. $data['data'] = $tuijian_video_list;
  1112. echo json_encode($data);
  1113. } else {
  1114. $data['message'] = 'null';
  1115. $data['data'] = [];
  1116. echo json_encode($data);
  1117. }
  1118. }
  1119. /**
  1120. * 推荐视频
  1121. * (2+2+1)
  1122. * @return $type 消息类型
  1123. */
  1124. public function tuijian_shipin_video_detali()
  1125. {
  1126. header('Content-Type:text/json;charset=utf-8');
  1127. header('Access-Control-Allow-Origin:*');
  1128. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  1129. header('Access-Control-Allow-Methods:POST');
  1130. header('Access-Control-Expose-Headers:*');
  1131. $oumei_list =M('video_list_test')->where("type not LIKE '%,Asian,%' and type not LIKE '%,Anime,%'")->field("id,title,top_img,views,thumbs_up,favorite,time_chuo,uploader,site")->order("rand()")->LIMIT(8)->select();
  1132. $yazhou_list =M('video_list_test')->where("type LIKE '%,Asian,%'")->field("id,title,top_img,views,thumbs_up,favorite,time_chuo,uploader,site")->order("rand()")->LIMIT(8)->select();
  1133. $dongman_list = M('video_list_test')->where("type LIKE '%,Anime,%'")->field("id,title,top_img,views,thumbs_up,favorite,time_chuo,uploader,site")->order("rand()")->LIMIT(4)->select();
  1134. $tuijian_video_list = array($oumei_list[0], $oumei_list[1], $yazhou_list[0], $yazhou_list[1], $dongman_list[0],
  1135. $oumei_list[2],$oumei_list[3],$yazhou_list[2],$yazhou_list[3],$dongman_list[1],
  1136. $oumei_list[4],$oumei_list[5],$yazhou_list[4],$yazhou_list[5],$dongman_list[2],
  1137. $oumei_list[6],$oumei_list[7],$yazhou_list[6],$yazhou_list[7],$dongman_list[3],);
  1138. if (!empty($tuijian_video_list)) {
  1139. $data['message'] = 'ok';
  1140. //获取广告列表
  1141. $adv_list = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(12)->select();
  1142. $adv_list = array($adv_list[0],$adv_list[1],$adv_list[2],$adv_list[3],$adv_list[4],$adv_list[5],$adv_list[6],$adv_list[7],$adv_list[8],$adv_list[9],$adv_list[10],$adv_list[11]);
  1143. $jia_num = 0;
  1144. $qishi_num = 0;
  1145. $data_list_number = count($tuijian_video_list);
  1146. $quzheng_num = floor($data_list_number / 5);
  1147. foreach ($adv_list as $key => $value) {
  1148. $charu_array = array($adv_list[$key]);
  1149. array_splice($tuijian_video_list, $jia_num, 0, $charu_array);
  1150. $jia_num += 6;
  1151. $qishi_num += 1;
  1152. if ($qishi_num >= $quzheng_num) {
  1153. break;
  1154. }
  1155. }
  1156. $data['data'] = $tuijian_video_list;
  1157. echo json_encode($data);
  1158. } else {
  1159. $data['message'] = 'null';
  1160. $data['data'] = [];
  1161. echo json_encode($data);
  1162. }
  1163. }
  1164. /**
  1165. * 黑料海角反差视频详情推荐
  1166. * @param $templateid []
  1167. * @return $type 消息类型
  1168. */
  1169. public function new_tuijian_shipin_video_detali(){
  1170. header('Content-Type:text/json;charset=utf-8');
  1171. header('Access-Control-Allow-Origin:*');
  1172. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  1173. header('Access-Control-Allow-Methods:POST');
  1174. header('Access-Control-Expose-Headers:*');
  1175. if (!empty($_POST)){
  1176. $uid = $_POST['uid'];
  1177. $video_type = $_POST['type'];
  1178. switch ($video_type) {
  1179. case 'HL':
  1180. $tuijian_video_list = M('video_list_test')->where("site='HL'")->field("id,title,top_img,views,thumbs_up,favorite,time_chuo,uploader,site")->order("rand()")->LIMIT(36)->select();
  1181. break;
  1182. case 'WB':
  1183. $tuijian_video_list = M('video_list_test')->where("site='WB'")->field("id,title,top_img,views,thumbs_up,favorite,time_chuo,uploader,site")->order("rand()")->LIMIT(36)->select();
  1184. break;
  1185. case 'FC':
  1186. $tuijian_video_list = M('video_list_test')->where("site='FC'")->field("id,title,top_img,views,thumbs_up,favorite,time_chuo,uploader,site,coins")->order("rand()")->LIMIT(8)->select();
  1187. break;
  1188. default:
  1189. echo "type error";
  1190. }
  1191. if (!empty($tuijian_video_list)) {
  1192. $data['message'] = 'ok';
  1193. //获取广告列表
  1194. $adv_list = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(12)->select();
  1195. $adv_list = array($adv_list[0],$adv_list[1],$adv_list[2],$adv_list[3],$adv_list[4],$adv_list[5],$adv_list[6],$adv_list[7],$adv_list[8],$adv_list[9],$adv_list[10],$adv_list[11]);
  1196. $jia_num = 0;
  1197. $qishi_num = 0;
  1198. $data_list_number = count($tuijian_video_list);
  1199. $quzheng_num = floor($data_list_number / 6);
  1200. foreach ($adv_list as $key => $value) {
  1201. $charu_array = array($adv_list[$key]);
  1202. array_splice($tuijian_video_list, $jia_num, 0, $charu_array);
  1203. $jia_num += 7;
  1204. $qishi_num += 1;
  1205. if ($qishi_num >= $quzheng_num) {
  1206. break;
  1207. }
  1208. }
  1209. $data['data'] = $tuijian_video_list;
  1210. echo json_encode($data);
  1211. } else {
  1212. $data['message'] = 'null';
  1213. $data['data'] = [];
  1214. echo json_encode($data);
  1215. }
  1216. }else{
  1217. echo $this->returnData();
  1218. }
  1219. }
  1220. /**
  1221. * 收藏列表
  1222. * @param uid [用户id]
  1223. * @param type [img or video]
  1224. * @return $type 消息类型
  1225. */
  1226. public function shoucang_list()
  1227. {
  1228. header('Content-Type:text/json;charset=utf-8');
  1229. header('Access-Control-Allow-Origin:*');
  1230. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  1231. header('Access-Control-Allow-Methods:POST');
  1232. header('Access-Control-Expose-Headers:*');
  1233. if (!empty($_POST)) {
  1234. $uid = $_POST['uid'];
  1235. $page = $_POST['page'];
  1236. $page_one = ($page - 1) * 30;
  1237. $duifang_id_list_num = M("video_shoucang")->where("uid=$uid")->count();
  1238. //插入sql语句 的限制条件
  1239. $new_array = array();
  1240. //视频
  1241. $duifang_id_list = M("video_shoucang")->where("uid=$uid")->order("id desc")->LIMIT($page_one, 30)->select();
  1242. //插入sql语句 的限制条件
  1243. foreach ($duifang_id_list as $key => $value) {
  1244. # code...
  1245. $duifang_id = $value['vid'];
  1246. $m_type = $value['video_type'];
  1247. $duifang_id_list[$key]['uploader'] = $m_type;
  1248. if ($m_type=='色情小说'){
  1249. $duifang_id_list = M("novel_list")->where("id=$duifang_id")->select()[0];
  1250. array_push($new_array, $duifang_id_list);
  1251. }else{
  1252. $duifang_id_list = M('video_list_test')->where("id=$duifang_id")->select()[0];
  1253. array_push($new_array, $duifang_id_list);
  1254. }
  1255. }
  1256. //获取广告列表
  1257. $adv_list = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(12)->select();
  1258. $adv_list = array($adv_list[0],$adv_list[1],$adv_list[2],$adv_list[3],$adv_list[4],$adv_list[5],$adv_list[6],$adv_list[7],$adv_list[8],$adv_list[9],$adv_list[10],$adv_list[11]);
  1259. $c = $new_array;
  1260. $jia_num = 5;
  1261. $qishi_num = 0;
  1262. $data_list_number = count($c);
  1263. $quzheng_num = floor($data_list_number / 5);
  1264. foreach ($adv_list as $key => $value) {
  1265. $charu_array = array();
  1266. $charu_array = array($adv_list[$key]);
  1267. array_splice($c, $jia_num, 0, $charu_array);
  1268. $jia_num += 6;
  1269. $qishi_num += 1;
  1270. if ($qishi_num >= $quzheng_num) {
  1271. break;
  1272. }
  1273. }
  1274. $data['message'] = 'ok';
  1275. $data['data'] = $c;
  1276. $data['all_num'] = $duifang_id_list_num;
  1277. echo json_encode($data);
  1278. } else {
  1279. echo $this->returnData();
  1280. }
  1281. }
  1282. /**
  1283. * 取消收藏
  1284. * @param $templateid []
  1285. * @return $type 消息类型
  1286. */
  1287. public function quxiao_shoucang()
  1288. {
  1289. header('Content-Type:text/json;charset=utf-8');
  1290. header('Access-Control-Allow-Origin:*');
  1291. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  1292. header('Access-Control-Allow-Methods:POST');
  1293. header('Access-Control-Expose-Headers:*');
  1294. if (!empty($_POST)) {
  1295. $cid = $_POST['cid'];
  1296. $uid = $_POST['uid'];
  1297. $type = $_POST['type'];
  1298. switch ($type) {
  1299. case 'video':
  1300. $yn_de = M("video_shoucang")->where("uid='$uid' and vid='$cid'")->delete();
  1301. $now_zan_num = M('video_list_test')->where("id=$cid")->getField("favorite");
  1302. $now_zan_num -= 1;
  1303. $new_zan['favorite'] = $now_zan_num;
  1304. $yn_save = M('video_list_test')->where("id=$cid")->save($new_zan);
  1305. break;
  1306. default:
  1307. echo "type error";
  1308. }
  1309. if ($yn_de) {
  1310. $data['message'] = 'ok';
  1311. echo json_encode($data);
  1312. } else {
  1313. $data['message'] = 'erroe';
  1314. echo json_encode($data);
  1315. }
  1316. } else {
  1317. echo $this->returnData();
  1318. }
  1319. }
  1320. /**
  1321. * 同步视频标签
  1322. * @param $templateid []
  1323. * @return $type 消息类型
  1324. */
  1325. public function tongbu_video_biaoqian()
  1326. {
  1327. header('Content-Type:text/json;charset=utf-8');
  1328. header('Access-Control-Allow-Origin:*');
  1329. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  1330. header('Access-Control-Allow-Methods:POST');
  1331. header('Access-Control-Expose-Headers:*');
  1332. $video_list = M('video_list_test')->Field("title,type")->select();
  1333. foreach ($video_list as $key => $value) {
  1334. # code...
  1335. $video_type = $value['type'];
  1336. if (!$video_type == '') {
  1337. echo PHP_EOL . '已有';
  1338. continue;
  1339. }
  1340. $name_video = $value['title'];
  1341. $wula = M("slgj_videos")->where("title='$name_video'")->Field("type,type1,type2")->select();
  1342. $type_str = '';
  1343. foreach ($wula as $key => $value) {
  1344. # code...
  1345. $type = $value['type'];
  1346. $type1 = $value['type1'];
  1347. $type2 = $value['type2'];
  1348. $type_str = ",$type,$type1,$type2,";
  1349. $video_listp['type'] = $type_str;
  1350. M('video_list_test')->where("title='$name_video'")->save($video_listp);
  1351. }
  1352. }
  1353. }
  1354. /**
  1355. * 同步图片标签
  1356. * @param $templateid []
  1357. * @return $type 消息类型
  1358. */
  1359. public function tongbu_img_biaoqian()
  1360. {
  1361. header('Content-Type:text/json;charset=utf-8');
  1362. header('Access-Control-Allow-Origin:*');
  1363. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  1364. header('Access-Control-Allow-Methods:POST');
  1365. header('Access-Control-Expose-Headers:*');
  1366. $video_list = M("imgs_list")->where("id>16380")->Field("title,type")->select();
  1367. foreach ($video_list as $key => $value) {
  1368. # code...
  1369. $img_type = $value['type'];
  1370. if (!$img_type == '') {
  1371. echo PHP_EOL . '已有';
  1372. continue;
  1373. }
  1374. $name_video = $value['title'];
  1375. $wula = M("slgj_imgs")->where("title='$name_video'")->Field("type,type1,type2")->select();
  1376. $type_str = '';
  1377. foreach ($wula as $key => $value) {
  1378. # code...
  1379. $type = $value['type'];
  1380. $type1 = $value['type1'];
  1381. $type2 = $value['type2'];
  1382. $type_str = ",$type,$type1,$type2,";
  1383. $video_listp['type'] = $type_str;
  1384. M("imgs_list")->where("title='$name_video'")->save($video_listp);
  1385. echo PHP_EOL . M("imgs_list")->_sql();
  1386. }
  1387. }
  1388. }
  1389. /**
  1390. * 筛选
  1391. * id desc
  1392. * views desc
  1393. * thumbs_up desc
  1394. * $video_list = M('video_list_test')->order("thumbs_up desc")->LIMIT($page_one, 36)->select();
  1395. * @param page [页数]
  1396. * @param jiben_type [最新zuixin,热门remen,观看次数guankan,点赞数量dianzan,时长shichang]
  1397. * @param time_kaishi [时间筛选开始;例: 0就传0 10就传600 ]
  1398. * @param time_jeishu [时间筛选结束;例: 30就传1800 40+就传99999999 ]
  1399. * @param leixing_shaixuan [类型名称 ]
  1400. * @return $type 消息类型
  1401. */
  1402. public function video_shaixuan()
  1403. {
  1404. header('Content-Type:text/json;charset=utf-8');
  1405. header('Access-Control-Allow-Origin:*');
  1406. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  1407. header('Access-Control-Allow-Methods:POST');
  1408. header('Access-Control-Expose-Headers:*');
  1409. if (!empty($_POST)) {
  1410. $LNG = $_POST['LNG'];
  1411. $page = $_POST['page'];
  1412. $page_one = ($page - 1) * 36;
  1413. //基本 最新,热门,观看次数,点赞数量,时长
  1414. $jiben = $_POST['jiben_type'];
  1415. switch ($jiben) {
  1416. case 'zuixin':
  1417. $jiben_sql = 'id desc';
  1418. break;
  1419. case 'remen':
  1420. $jiben_sql = 'views desc';
  1421. break;
  1422. case 'guankan':
  1423. $jiben_sql = 'views desc';
  1424. break;
  1425. case 'dianzan':
  1426. $jiben_sql = 'thumbs_up desc';
  1427. break;
  1428. case 'shichang':
  1429. $jiben_sql = 'time_chuo desc';
  1430. break;
  1431. default:
  1432. $jiben_sql = '';
  1433. break;
  1434. }
  1435. //时长筛选
  1436. $time_kaishi = $_POST['time_kaishi'];
  1437. $time_shaixuan = $_POST['time_jeishu'];
  1438. if ($time_kaishi == '') {
  1439. $time_kaishi = 0;
  1440. $time_shaixuan = 9999999999999;
  1441. }
  1442. //包含类型
  1443. $leixing_type = $_POST['leixing_shaixuan'];
  1444. if ($leixing_type != '') {
  1445. switch ($LNG) {
  1446. case '':
  1447. $sql_qujian = "(time_chuo between $time_kaishi and $time_shaixuan) and (type like '%,$leixing_type,%') and top_img!='https://www.bibidd.com/bibidd_testtest/A.jpg'";
  1448. break;
  1449. case '':
  1450. $sql_qujian = "(time_chuo between $time_kaishi and $time_shaixuan) and (china_type like '%,$leixing_type,%') and top_img!='https://www.bibidd.com/bibidd_testtest/A.jpg'";
  1451. break;
  1452. default:
  1453. echo "type error";
  1454. }
  1455. } else {
  1456. // echo PHP_EOL.'kkkk';
  1457. $sql_qujian = "(time_chuo between $time_kaishi and $time_shaixuan) and top_img!='https://www.bibidd.com/bibidd_testtest/A.jpg'";
  1458. }
  1459. $video_list = M('video_list_test')->where($sql_qujian)->order("$jiben_sql")->LIMIT($page_one, 36)->select();
  1460. $data['all_num'] = M('video_list_test')->where($sql_qujian)->order("$jiben_sql")->count();
  1461. $data['code'] = '200';
  1462. $data['data'] = $video_list;
  1463. echo json_encode($data);
  1464. } else {
  1465. echo $this->returnData();
  1466. }
  1467. }
  1468. //再次排序
  1469. /**
  1470. * 搜索
  1471. * @param $templateid []
  1472. * @return $type 消息类型
  1473. */
  1474. public function sousuo_img_video()
  1475. {
  1476. header('Content-Type:text/json;charset=utf-8');
  1477. header('Access-Control-Allow-Origin:*');
  1478. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  1479. header('Access-Control-Allow-Methods:POST');
  1480. header('Access-Control-Expose-Headers:*');
  1481. $type_name = $_POST['type_name'];
  1482. $type = $_POST['type'];
  1483. $page = $_POST['page'];
  1484. $uid = $_POST['uid'];
  1485. $page_one = ($page - 1) * 36;
  1486. if (!empty($_POST)) {
  1487. switch ($type) {
  1488. case 'video':
  1489. $wula = M('video_list_test')->where("title like '%$type_name%' ")->Field("id,title,top_img,views,thumbs_up,favorite,time_chuo")->LIMIT($page_one, 36)->select();
  1490. $data['all_num'] = M('video_list_test')->where("title like '%$type_name%' ")->count();
  1491. break;
  1492. case 'img':
  1493. $wula = M("imgs_list")->where("title like '%$type_name%' ")->Field("id,title,top_img,views,thumbs_up,favorite,time_chuo")->LIMIT($page_one, 36)->select();
  1494. $data['all_num'] = M("imgs_list")->where("title like '%$type_name%'")->count();
  1495. break;
  1496. default:
  1497. echo "type error";
  1498. }
  1499. // 添加到用户搜索历史表
  1500. // $sousuo_jilu['uid'] =$uid ;
  1501. // $sousuo_jilu['title'] =$type_name ;
  1502. // M("sousuo_jilu")->add($sousuo_jilu);
  1503. if ($wula) {
  1504. $data['message'] = 'ok';
  1505. $data['data'] = $wula;
  1506. echo json_encode($data);
  1507. } else {
  1508. $data['message'] = 'null';
  1509. $data['data'] = array();
  1510. echo json_encode($data);
  1511. }
  1512. } else {
  1513. echo $this->returnData();
  1514. }
  1515. }
  1516. function list_sort_by($list, $field, $sortby = 'desc')
  1517. {
  1518. if (is_array($list)) {
  1519. $refer = $resultSet = array();
  1520. foreach ($list as $i => $data)
  1521. $refer[$i] = &$data[$field];
  1522. switch ($sortby) {
  1523. case 'asc': // 正向排序
  1524. asort($refer);
  1525. break;
  1526. case 'desc':// 逆向排序
  1527. arsort($refer);
  1528. break;
  1529. case 'nat': // 自然排序
  1530. natcasesort($refer);
  1531. break;
  1532. }
  1533. foreach ($refer as $key => $val)
  1534. $resultSet[] = &$list[$key];
  1535. return $resultSet;
  1536. }
  1537. return false;
  1538. }
  1539. /**
  1540. * 同步视频
  1541. * @param $templateid []
  1542. * @return $type 消息类型
  1543. */
  1544. public function tongbu_vidoe()
  1545. {
  1546. header('Content-Type:text/json;charset=utf-8');
  1547. header('Access-Control-Allow-Origin:*');
  1548. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  1549. header('Access-Control-Allow-Methods:POST');
  1550. header('Access-Control-Expose-Headers:*');
  1551. // $select_slgj_video = M("slgj_videos")->where(" (site='P站' and m3u8 like '%slgj688.com/%') or (site='黄色仓库' and m3u8!='')")->Field('title,time2,one_img,m3u8')->select();
  1552. // $select_slgj_video = M("slgj_videos")->where("m3u8 like '%.html'")->Field('title,time2,one_img,m3u8')->select();
  1553. // $select_slgj_video = M("slgj_videos")->where("video_watch!='' and m3u8 like '%slgj688.com/%' and one_img like '%750_400%' and is_gengxin=''")->Field('title,time2,one_img,m3u8')->select();
  1554. // $select_slgj_video = M("slgj_videos")->where("video_watch!='' and m3u8 like '%slgj688.com/%' and one_img like '%750_400%' and is_gengxin='' and type like '%Anime%'")->Field('title,time2,one_img,m3u8')->select();
  1555. $select_slgj_video = M("slgj_videos")->where("m3u8 like '%slgj688.com/%' and site!='XVIDEOS'")->Field('title,time2,one_img,m3u8')->select();
  1556. print_r(count($select_slgj_video));
  1557. foreach ($select_slgj_video as $key => $value) {
  1558. //判断 video_list 和 video_info 是否已已有跳过
  1559. //标题
  1560. $sl_title = $value['title'];
  1561. $sl_title = str_replace("'", "", $sl_title);
  1562. //视频时长
  1563. $video_time = $value['time2'];
  1564. $video_time = '00:00';
  1565. if ($video_time == '') {
  1566. continue;
  1567. }
  1568. //头图片
  1569. $top_img = $value['one_img'];
  1570. if ($top_img == '') {
  1571. $top_img = 'https://www.bibidd.com/bibidd_testtest/A.jpg';
  1572. }
  1573. // $top_img = $value['one_img_yun'];
  1574. //m3u8
  1575. $video_m3u8 = $value['m3u8'];
  1576. // $video_m3u8 = $value['video_watch'];
  1577. #bibidd
  1578. $domain = strstr($sl_title, "'");
  1579. if ($domain) {
  1580. echo PHP_EOL . $sl_title;
  1581. continue;
  1582. }
  1583. // $where_id1 = sprintf('title="%d"', $sl_title);
  1584. // try {
  1585. $yn_yiyou = M('video_list_test')->where("title='$sl_title'")->getField("id");
  1586. // } catch (Exception $e) {
  1587. // echo PHP_EOL . $sl_title;
  1588. // continue;
  1589. // }
  1590. if ($yn_yiyou) {
  1591. // echo PHP_EOL . '有了';
  1592. } else {
  1593. echo PHP_EOL . '没有asdasdasdasd';
  1594. //观看点赞(1-999)
  1595. $video_list_addp['views'] = rand(200, 9999);
  1596. $video_list_addp['thumbs_up'] = rand(50, 9999);
  1597. $video_list_addp['title'] = $sl_title;
  1598. $video_list_addp['top_img'] = $top_img;
  1599. $video_list_addp['video_time'] = $video_time;
  1600. $add_list = M('video_list_test')->add($video_list_addp);
  1601. $video_info_addp['video_url'] = $video_m3u8;
  1602. $video_info_addp['video_id'] = $add_list;
  1603. $add_info = M('video_info_test')->add($video_info_addp);
  1604. }
  1605. }
  1606. }
  1607. /**
  1608. * 同步图片
  1609. * @param $templateid []
  1610. * @return $type 消息类型
  1611. */
  1612. public function tongbu_img()
  1613. {
  1614. header('Content-Type:text/json;charset=utf-8');
  1615. header('Access-Control-Allow-Origin:*');
  1616. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  1617. header('Access-Control-Allow-Methods:POST');
  1618. header('Access-Control-Expose-Headers:*');
  1619. $select_slgj_video = M("slgj_imgs")->where("title!=''")->Field('title,num,one_img,imgs')->select();
  1620. foreach ($select_slgj_video as $key => $value) {
  1621. //判断 video_list 和 video_info 是否已已有跳过
  1622. //标题
  1623. $sl_title = $value['title'];
  1624. //图片数量
  1625. $img_num = $value['num'];
  1626. //头图片
  1627. $top_img = $value['one_img'];
  1628. //m3u8
  1629. $imgs_imgs = $value['imgs'];
  1630. // $where_id1 = sprintf('title="%d"', $sl_title);
  1631. $domain = strstr($sl_title, "'");
  1632. if ($domain) {
  1633. echo PHP_EOL . $sl_title;
  1634. continue;
  1635. }
  1636. try {
  1637. $yn_yiyou = M("imgs_list")->where("title='$sl_title'")->getField("id");
  1638. } catch (Exception $e) {
  1639. echo PHP_EOL . $sl_title;
  1640. continue;
  1641. }
  1642. if ($yn_yiyou) {
  1643. echo PHP_EOL . '有了';
  1644. } else {
  1645. echo PHP_EOL . '没有';
  1646. $video_list_addp['views'] = rand(1, 999);
  1647. $video_list_addp['thumbs_up'] = rand(1, 999);
  1648. $video_list_addp['title'] = $sl_title;
  1649. $video_list_addp['top_img'] = $top_img;
  1650. $video_list_addp['imgs_num'] = $img_num;
  1651. $add_list = M("imgs_list")->add($video_list_addp);
  1652. $video_info_addp['imgs_url'] = $imgs_imgs;
  1653. $video_info_addp['imgs_id'] = $add_list;
  1654. $add_info = M("imgs_info")->add($video_info_addp);
  1655. }
  1656. }
  1657. }
  1658. /**
  1659. * 测试功能
  1660. * @param $templateid []
  1661. * @return $type 消息类型
  1662. */
  1663. public function test_zhongwen()
  1664. {
  1665. header('Content-Type:text/json;charset=utf-8');
  1666. header('Access-Control-Allow-Origin:*');
  1667. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  1668. header('Access-Control-Allow-Methods:POST');
  1669. header('Access-Control-Expose-Headers:*');
  1670. $str = "原字符串:";
  1671. $pattern = "/[^\x{4E00}-\x{9FFF}]+/u";
  1672. $newStr = preg_replace($pattern, '', $str);
  1673. if ($newStr === '') {
  1674. echo "字符串中不包含中文<br>";
  1675. } else {
  1676. echo "字符串中包含中文<br>";
  1677. }
  1678. }
  1679. /**
  1680. * 首页符合要求视频(封面完好 ,时长20+)
  1681. * @param $templateid []
  1682. * @return $type 消息类型
  1683. */
  1684. public function home_video_good()
  1685. {
  1686. header('Content-Type:text/json;charset=utf-8');
  1687. header('Access-Control-Allow-Origin:*');
  1688. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  1689. header('Access-Control-Allow-Methods:POST');
  1690. header('Access-Control-Expose-Headers:*');
  1691. if (!empty($_POST)) {
  1692. $uid = $_POST['uid'];
  1693. $video_list = M('video_list_test')->where("time=")->select();
  1694. } else {
  1695. echo $this->returnData();
  1696. }
  1697. }
  1698. function randFloat($min, $max)
  1699. {
  1700. if ($min >= $max) {
  1701. throw new \Exception('最大值必须大于最小值', 501);
  1702. }
  1703. $rand = $min + mt_rand() / mt_getrandmax() * ($max - $min);
  1704. return floatval(sprintf('%.1f', $rand));
  1705. }
  1706. /**
  1707. * 所有视频随机(浏览,点赞1-999)
  1708. * @param $templateid []
  1709. * @return $type 消息类型
  1710. */
  1711. public function rangd_suijione()
  1712. {
  1713. header('Content-Type:text/json;charset=utf-8');
  1714. header('Access-Control-Allow-Origin:*');
  1715. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  1716. header('Access-Control-Allow-Methods:POST');
  1717. header('Access-Control-Expose-Headers:*');
  1718. $user_list = M('video_list_test')->where("id!='' and views=0 and site='FC'")->Field("id")->select();
  1719. // $user_list = M("novel_list")->where("id!=''")->Field("id")->select();
  1720. // $user_list = M("imgs_list")->where("id!='' and biaoqian_yn=0")->Field("id")->select();
  1721. foreach ($user_list as $key => $value) {
  1722. echo PHP_EOL . '1';
  1723. $iid = $value['id'];
  1724. echo PHP_EOL . $iid;
  1725. //观看点赞(1-999)
  1726. echo PHP_EOL;
  1727. $video_list_addp['biaoqian_yn'] = 1;
  1728. $video_list_addp['views'] = $this->randFloat(10.1,99);
  1729. $video_list_addp['thumbs_up'] = $this->randFloat(3.1, 9);
  1730. M('video_list_test')->where("id=$iid")->save($video_list_addp);
  1731. // M("novel_list")->where("id=$iid")->save($video_list_addp);
  1732. // M("imgs_list")->where("id=$iid")->save($video_list_addp);
  1733. }
  1734. }
  1735. function randFloat11($min = 1, $max = 9) {
  1736. $wula = $this->randFloat(10, 99);
  1737. echo PHP_EOL.$wula;}
  1738. /**
  1739. * 测试功能
  1740. * @param $templateid []
  1741. * @return $type 消息类型
  1742. */
  1743. public function shijian_zhuanghuan_new()
  1744. {
  1745. print_r('可恶');
  1746. $user_list = M('video_list_test')->where("id!='' and time_chuo=0")->Field("id,video_time")->select();
  1747. print_r(count($user_list));
  1748. // $user_list = M('video_list_test')->where("id='80970'")->Field("id,video_time")->select();
  1749. foreach ($user_list as $key => $value) {
  1750. # code...
  1751. $id = $value['id'];
  1752. print_r($id);
  1753. $time = $value['video_time'];
  1754. $is_fuhao = strstr($time, ':');
  1755. if ($is_fuhao) {
  1756. $time_list = explode(':', $time);
  1757. $time_list_count = count($time_list);
  1758. if ($time_list_count == 2) {
  1759. $one = $time_list[0];
  1760. $two = $time_list[1];
  1761. $time_all = ($one * 60) + $two;
  1762. $time_chuo['time_chuo'] = $time_all;
  1763. M('video_list_test')->where("id=$id")->save($time_chuo);
  1764. } elseif ($time_list_count == 3) {
  1765. $one = $time_list[0];
  1766. $two = $time_list[1];
  1767. $three = $time_list[2];
  1768. $time_all = ($one * 3600) + ($two * 60) + $three;
  1769. $time_chuo['time_chuo'] = $time_all;
  1770. M('video_list_test')->where("id=$id")->save($time_chuo);
  1771. }
  1772. } else {
  1773. //带h
  1774. $is_fuhao = strstr($time, 'h');
  1775. if ($is_fuhao) {
  1776. $time_one = substr($time, 0, 1);
  1777. $time_two_mei = substr($time, 4, 9);
  1778. $time_two = str_replace("min", '', $time_two_mei);
  1779. $time_all = ($time_one * 3600) + ($time_two * 60);
  1780. $time_chuo['time_chuo'] = $time_all;
  1781. M('video_list_test')->where("id=$id")->save($time_chuo);
  1782. } else {
  1783. //min的
  1784. $time_one = substr($time, 0, 2);
  1785. $time_all = ($time_one * 60);
  1786. $time_chuo['time_chuo'] = $time_all;
  1787. M('video_list_test')->where("id=$id")->save($time_chuo);
  1788. }
  1789. }
  1790. }
  1791. }
  1792. /**
  1793. * 视频转时间
  1794. * @param $templateid []
  1795. * @return $type 消息类型
  1796. */
  1797. public function time_zhuanhuan()
  1798. {
  1799. print_r('可恶');
  1800. $user_list = M('video_list_test')->where("id!='' and time_chuo=0 or time_chuo is null")->Field("id,video_time")->select();
  1801. foreach ($user_list as $key => $value) {
  1802. # code...
  1803. $id = $value['id'];
  1804. $time = $value['video_time'];
  1805. $is_fuhao = strstr($time, ':');
  1806. if ($is_fuhao) {
  1807. $time_list = explode(':', $time);
  1808. $time_list_count = count($time_list);
  1809. if ($time_list_count == 2) {
  1810. $one = $time_list[0];
  1811. $two = $time_list[1];
  1812. $time_all = ($one * 60) + $two;
  1813. $time_chuo['time_chuo'] = $time_all;
  1814. M('video_list_test')->where("id=$id")->save($time_chuo);
  1815. } elseif ($time_list_count == 3) {
  1816. $one = $time_list[0];
  1817. $two = $time_list[1];
  1818. $three = $time_list[2];
  1819. $time_all = ($one * 3600) + ($two * 60) + $three;
  1820. $time_chuo['time_chuo'] = $time_all;
  1821. M('video_list_test')->where("id=$id")->save($time_chuo);
  1822. }
  1823. } else {
  1824. //带h
  1825. $is_fuhao = strstr($time, 'h');
  1826. if ($is_fuhao) {
  1827. $time_one = substr($time, 0, 1);
  1828. $time_two_mei = substr($time, 4, 9);
  1829. $time_two = str_replace("min", '', $time_two_mei);
  1830. $time_all = ($time_one * 3600) + ($time_two * 60);
  1831. $time_chuo['time_chuo'] = $time_all;
  1832. M('video_list_test')->where("id=$id")->save($time_chuo);
  1833. } else {
  1834. //min的
  1835. $time_one = substr($time, 0, 2);
  1836. $time_all = ($time_one * 60);
  1837. $time_chuo['time_chuo'] = $time_all;
  1838. M('video_list_test')->where("id=$id")->save($time_chuo);
  1839. }
  1840. }
  1841. }
  1842. }
  1843. /**
  1844. * 取出今天 随机的视频 并记录 ip
  1845. * @param $templateid []
  1846. * @return $type 消息类型
  1847. */
  1848. public function load_videos()
  1849. {
  1850. header('Content-Type:text/json;charset=utf-8');
  1851. header('Access-Control-Allow-Origin:*');
  1852. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  1853. header('Access-Control-Allow-Methods:POST');
  1854. header('Access-Control-Expose-Headers:*');
  1855. $ip = get_client_ip();
  1856. $user_list['time'] = time();
  1857. $yn_ip_yiyou = M("ip_jilu")->where("ip='$ip'")->getField("id");
  1858. if ($yn_ip_yiyou) {
  1859. M("ip_jilu")->where("ip='$ip'")->save($user_list);
  1860. } else {
  1861. $user_list['add_time'] = time();
  1862. M("ip_jilu")->add($user_list);
  1863. }
  1864. }
  1865. /**
  1866. * 测试功能
  1867. * @param $templateid []
  1868. * @return $type 消息类型
  1869. */
  1870. public function all_chinese_type_ec()
  1871. {
  1872. header('Content-Type:text/json;charset=utf-8');
  1873. header('Access-Control-Allow-Origin:*');
  1874. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  1875. header('Access-Control-Allow-Methods:POST');
  1876. header('Access-Control-Expose-Headers:*');
  1877. $user_list = M("")->where("")->field("name,num")->select();
  1878. foreach ($user_list as $key => $value) {
  1879. # code...
  1880. $str = $value['name'];
  1881. $pattern = "/[^\x{4E00}-\x{9FFF}]+/u";
  1882. $newStr = preg_replace($pattern, '', $str);
  1883. if ($newStr === '') {
  1884. echo "字符串中不包含中文<br>";
  1885. } else {
  1886. echo "字符串中包含中文<br>";
  1887. }
  1888. $user_list[$key] = $value['id'];
  1889. }
  1890. }
  1891. /**
  1892. * 搜索历史
  1893. * @param uid [用户id]
  1894. * @return $type 消息类型
  1895. */
  1896. public function search_history()
  1897. {
  1898. header('Content-Type:text/json;charset=utf-8');
  1899. header('Access-Control-Allow-Origin:*');
  1900. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  1901. header('Access-Control-Allow-Methods:POST');
  1902. header('Access-Control-Expose-Headers:*');
  1903. if (!empty($_POST)) {
  1904. $uid = $_POST['uid'];
  1905. $sousuo_lishi_list = M("sousuo_jilu")->where("uid=$uid")->field("title,id")->select();
  1906. $data['code'] = '200';
  1907. $data['status'] = '1';
  1908. $data['message'] = 'yes';
  1909. $data['data'] = $sousuo_lishi_list;
  1910. echo json_encode($data);
  1911. } else {
  1912. echo $this->returnData();
  1913. }
  1914. }
  1915. /**
  1916. * 删除搜索
  1917. * @param $templateid []
  1918. * @return $type 消息类型
  1919. */
  1920. public function delete_search_history()
  1921. {
  1922. header('Content-Type:text/json;charset=utf-8');
  1923. header('Access-Control-Allow-Origin:*');
  1924. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  1925. header('Access-Control-Allow-Methods:POST');
  1926. header('Access-Control-Expose-Headers:*');
  1927. if (!empty($_POST)) {
  1928. $sousuo_id = $_POST['id'];
  1929. $yn_shanchu = M("sousuo_jilu")->where("id=$sousuo_id")->delete();
  1930. if ($yn_shanchu) {
  1931. $data['message'] = 'ok';
  1932. echo json_encode($data);
  1933. } else {
  1934. $data['message'] = 'no';
  1935. echo json_encode($data);
  1936. }
  1937. } else {
  1938. echo $this->returnData();
  1939. }
  1940. }
  1941. /**
  1942. * 同步视频 第二链接
  1943. * @param $templateid []
  1944. * @return $type 消息类型
  1945. */
  1946. public function tongbu_two_video_url()
  1947. {
  1948. header('Content-Type:text/json;charset=utf-8');
  1949. header('Access-Control-Allow-Origin:*');
  1950. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  1951. header('Access-Control-Allow-Methods:POST');
  1952. header('Access-Control-Expose-Headers:*');
  1953. $bbvideo_titi = M('video_list_test')->field("title,id")->select();
  1954. foreach ($bbvideo_titi as $key => $value) {
  1955. # code...
  1956. $vtit = $value['title'];
  1957. $vid = $value['id'];
  1958. $sl_url = M("slgj_videos")->where("title='$vtit'")->getField("video_watch");
  1959. $wula_two['video_url_two'] = $sl_url;
  1960. $yn_sa = M('video_info_test')->where("video_id=$vid")->save($wula_two);
  1961. if ($yn_sa) {
  1962. echo PHP_EOL . '修改成功' . $sl_url;
  1963. } else {
  1964. echo PHP_EOL . '修改失败';
  1965. }
  1966. }
  1967. }
  1968. /**
  1969. * 将国产内容 同步标签
  1970. * @param $templateid []
  1971. * @return $type 消息类型
  1972. */
  1973. public function update_guochan()
  1974. {
  1975. header('Content-Type:text/json;charset=utf-8');
  1976. header('Access-Control-Allow-Origin:*');
  1977. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  1978. header('Access-Control-Allow-Methods:POST');
  1979. header('Access-Control-Expose-Headers:*');
  1980. // SELECT * FROM `bb_slgj_videos` WHERE site='含羞草研究所' and m3u8 like '%slgj688.com/%' and is_gengxin='' and video_watch!=''
  1981. $select_slgj_video = M("slgj_videos")->where("site='含羞草研究所' and m3u8 like '%slgj688.com/%'")->Field('title')->order("id desc")->select();
  1982. print_r(count($select_slgj_video));
  1983. foreach ($select_slgj_video as $key => $value) {
  1984. $sl_tit = $value['title'];
  1985. $sl_tit = str_replace("'", "", $sl_tit);
  1986. $now_type_bb = M('video_list_test')->where("title='$sl_tit' and type not like '%Asian,Chinese%'")->getField("type");
  1987. if ($now_type_bb) {
  1988. print_r($now_type_bb);
  1989. echo PHP_EOL . $now_type_bb;
  1990. $new_type = $now_type_bb . ",Asian,Chinese,";
  1991. $update_type['type'] = $new_type;
  1992. M('video_list_test')->where("title='$sl_tit'")->save($update_type);
  1993. } else {
  1994. print_r('youle');
  1995. }
  1996. }
  1997. }
  1998. /**
  1999. * 将当前用户观看的视频类型 记录
  2000. * @param $templateid []
  2001. * @return $type 消息类型
  2002. */
  2003. public function add_user_views()
  2004. {
  2005. header('Content-Type:text/json;charset=utf-8');
  2006. header('Access-Control-Allow-Origin:*');
  2007. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  2008. header('Access-Control-Allow-Methods:POST');
  2009. header('Access-Control-Expose-Headers:*');
  2010. if (!empty($_POST)) {
  2011. $uid = $_POST['uid'];
  2012. if ($uid == 0) {
  2013. exit();
  2014. }
  2015. $video_type = $_POST['video_type'];
  2016. //获取当前用户观看视频类型集合,观看视频数量
  2017. $now_views_jilu_lsit = M('views_video_type_jilu_test')->where("uid=$uid")->field("views_video_num")->select();
  2018. //已有记录更新 没有新增
  2019. if ($now_views_jilu_lsit) {
  2020. // $now_video_type_str = $now_views_jilu_lsit[0]['video_type_str'];
  2021. $now_views_video_num = $now_views_jilu_lsit[0]['views_video_num'];
  2022. //将当前用户观看的视频 类型 更新
  2023. // $new_video_type_str = $now_video_type_str . ',' . $video_type;
  2024. $new_views_video_num = $now_views_video_num + 1;
  2025. // $update_views_jilu['video_type_str'] = $new_video_type_str;
  2026. $update_views_jilu['views_video_num'] = $new_views_video_num;
  2027. $save_yn = M('views_video_type_jilu_test')->where("uid=$uid")->save($update_views_jilu);
  2028. if ($save_yn) {
  2029. $data['message'] = 'save_ok';
  2030. echo json_encode($data);
  2031. } else {
  2032. $data['message'] = 'save_no';
  2033. echo json_encode($data);
  2034. }
  2035. } else {
  2036. $update_views_jilu['uid'] = $uid;
  2037. $update_views_jilu['video_type_str'] = "";
  2038. $update_views_jilu['views_video_num'] = 1;
  2039. $add_yn = M('views_video_type_jilu_test')->add($update_views_jilu);
  2040. if ($add_yn) {
  2041. $data['message'] = 'add_ok';
  2042. echo json_encode($data);
  2043. } else {
  2044. $data['message'] = 'add_no';
  2045. echo json_encode($data);
  2046. }
  2047. }
  2048. } else {
  2049. echo $this->returnData();
  2050. }
  2051. }
  2052. //封装返回的数据
  2053. /**
  2054. * 测试功能
  2055. * @param $templateid []
  2056. * @return $type 消息类型
  2057. */
  2058. public function tuijian_duanhou(){
  2059. header('Content-Type:text/json;charset=utf-8');
  2060. header('Access-Control-Allow-Origin:*');
  2061. header("Access-Contr-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  2062. header('Access-Control-Allow-Methods:POST');
  2063. header('Access-Control-Expose-Headers:*');
  2064. $type = $_POST['type'];
  2065. $page = $_POST['page'];
  2066. $page_one = ($page - 1) * 60;
  2067. }
  2068. /**
  2069. * 同步time2
  2070. * @param $templateid []
  2071. * @return $type 消息类型
  2072. */
  2073. public function tongbushipin_shijian_time()
  2074. {
  2075. $video_list = M('video_list_test')->where("time_chuo=0")->Field("title")->select();
  2076. echo PHP_EOL . M('video_list_test')->_sql();
  2077. foreach ($video_list as $key => $value) {
  2078. # code...
  2079. $name_video = $value['title'];
  2080. // $wula = M("slgj_videos")->where("title='$name_video'")->Field("time2")->select();
  2081. $ttime = M("slgj_videos")->where("title='$name_video'")->getField("time2");
  2082. $update_time['video_time'] = $ttime;
  2083. M('video_list_test')->where("title='$name_video'")->save($update_time);
  2084. echo PHP_EOL . M('video_list_test')->_sql();
  2085. }
  2086. }
  2087. /**
  2088. * 同步预热
  2089. * 将预热成功的数据同步到 video_list,video_list_test表中
  2090. * @param $templateid []
  2091. * @return $type 消息类型
  2092. */
  2093. public function yure_tongbu_bibidd()
  2094. {
  2095. //首先获取所有 预热成功的视频的id
  2096. // $yure_yes = M("slgj_videos")->where("yure=1")->field("id")->order("id desc")->select();
  2097. $yure_yes = M("slgj_videos")->where("yure=1")->field("id")->order("id asc")->select();
  2098. //
  2099. foreach ($yure_yes as $key => $value) {
  2100. $id = $value['id'];
  2101. //查询这个id是否已经更新
  2102. $yngengxin_wula = M('video_list_test')->where("sl_id=$id and yure=1")->getField("id");
  2103. if ($yngengxin_wula) {
  2104. echo PHP_EOL.'过了';
  2105. continue;
  2106. } else {
  2107. $yes_yure['yure'] = 1;
  2108. $a = M('video_list_test')->where("sl_id=$id and yure=0")->save($yes_yure);
  2109. echo PHP_EOL.'更新';
  2110. }
  2111. }
  2112. }
  2113. /**
  2114. * 将没有预热的数据进行处理
  2115. * @param $templateid []
  2116. * @return $type 消息类型
  2117. */
  2118. public function no_yure_chuli(){
  2119. $select_no_yure = M('video_list_test')->where("yure=0")->field("title,yure,sl_id")->select();
  2120. foreach ($select_no_yure as $key => $value) {
  2121. $sl_id = $value['sl_id'];
  2122. $bb_titile = $value['title'];
  2123. $slgj_id_yure = M("slgj_videos")->where("id=$sl_id")->field("title,one_img,yure")->select();
  2124. $sl_img = $slgj_id_yure[0]['one_img'];
  2125. $sl_yure = $slgj_id_yure[0]['yure'];
  2126. $sl_title = $slgj_id_yure[0]['title'];
  2127. if ($sl_yure == 0) {
  2128. echo PHP_EOL.$sl_yure;
  2129. M('video_list_test')->where("sl_id=$sl_id")->delete();
  2130. }
  2131. }
  2132. }
  2133. /**
  2134. * jiang video_info qu chu mei yong de
  2135. * @param $templateid []
  2136. * @return $type 消息类型
  2137. */
  2138. public function shanchu_video_info_feiwu(){
  2139. echo PHP_EOL."你妈死了?";
  2140. $info_list = M('video_info_test')->where("video_id!=0")->field("video_id")->select();
  2141. foreach ($info_list as $key => $value) {
  2142. $info_id = $value['video_id'];
  2143. $yn_yiyou = M('video_list_test')->where("id=$info_id")->getField("id");
  2144. if ($yn_yiyou){
  2145. echo PHP_EOL.$yn_yiyou;
  2146. }else{
  2147. echo PHP_EOL.'没有';
  2148. M('video_info_test')->where("video_id=$info_id")->delete();
  2149. // die();
  2150. }
  2151. }
  2152. }
  2153. /**
  2154. * 将slgj表id 同步到 video_list 表中
  2155. * @param $templateid []
  2156. * @return $type 消息类型
  2157. */
  2158. public function slgj_tongbu_bibidd_id()
  2159. {
  2160. $video_list_bibidd = M('video_list_test')->where("id!='' and sl_id is null")->field("title")->select();
  2161. foreach ($video_list_bibidd as $key => $value) {
  2162. $bb_title = $value['title'];
  2163. $slgj_id = M("slgj_videos")->where("title='$bb_title'")->getField("id");
  2164. $bb_sl_id_list['sl_id'] = $slgj_id;
  2165. M('video_list_test')->where("title='$bb_title'")->save($bb_sl_id_list);
  2166. }
  2167. }
  2168. /**
  2169. * 测试功能
  2170. * @param $templateid []
  2171. * @return $type 消息类型
  2172. */
  2173. public function test_tuiji_dmemo()
  2174. {
  2175. //获取该获取那天的数据
  2176. $jintian = M("suiji_num")->where("id=1")->getField("time");
  2177. //获取今日页数
  2178. $video_list_suiji_list = M("video_twelve_suiji")->where("type='tuijian' and time='$jintian'")->LIMIT(0, 60)->Field('v_id')->select();
  2179. if (count($video_list_suiji_list)<5){
  2180. $new_twotwo_list= $this-> three_type_tuijian();
  2181. $data['data'] = $new_twotwo_list;
  2182. $data['num'] = count($video_list_suiji_list);
  2183. echo json_encode($data);
  2184. die();
  2185. }
  2186. // print_r($video_list_suiji_list);
  2187. $id_list = array_map(function($element) {
  2188. return $element['v_id'];
  2189. }, $video_list_suiji_list);
  2190. // print_r($id_list);
  2191. $sql_charu = "";
  2192. foreach ($video_list_suiji_list as $key1 => $value1) {
  2193. $duifang_id = $value1['v_id'];;
  2194. $xianzhi_one = " or id='$duifang_id'";
  2195. $sql_charu .= $xianzhi_one;
  2196. }
  2197. // 首先判断用户是否登录 没登录
  2198. $all_suiji_list = array();
  2199. $video_list = M('video_list_test')->where("id=0 $sql_charu")->LIMIT(0, 60)->select();
  2200. // echo PHP_EOL.M('video_list_test')->_sql();
  2201. foreach ($video_list as $key => $value) {
  2202. $id = $value['id'];
  2203. $suozai_num = array_search("$id", $id_list);
  2204. $id_list[$suozai_num] = $value;
  2205. }
  2206. print_r($id_list);
  2207. // 131530
  2208. }
  2209. /**
  2210. * 测试功能
  2211. * @param $templateid []
  2212. * @return $type 消息类型
  2213. */
  2214. public function array_test_demo()
  2215. {
  2216. $key_lsit = array('A', 'B');
  2217. $demo = array('A' => array("a" => '11'), 'B' => array("b" => '22'));
  2218. array_search(array("b" => '2'), $demo);
  2219. }
  2220. /**
  2221. * 版本:1,8
  2222. * 新增/更新:updata
  2223. * 简述:首页弹窗链接
  2224. * @param $templateid []
  2225. * @return $type 消息类型
  2226. */
  2227. public function shouye_lianjei(){
  2228. header('Content-Type:text/json;charset=utf-8');
  2229. header('Access-Control-Allow-Origin:*');
  2230. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  2231. header('Access-Control-Allow-Methods:POST');
  2232. header('Access-Control-Expose-Headers:*');
  2233. if (!empty($_POST)){
  2234. $uid = $_POST['uid'];
  2235. $now_time =time();
  2236. $user_views =M("user_info")->where("id=$uid")->field("add_date,vip_money")->select();
  2237. $zhuce_time = $user_views[0]['add_date'];
  2238. $vip = $user_views[0]['vip_money'];
  2239. $cha_time = $now_time-$zhuce_time;
  2240. if ($uid==0){
  2241. $data['message'] = 'not_login';
  2242. }else{
  2243. if ($cha_time>86400 and $vip==0){
  2244. $data['message'] = 'not_pay';
  2245. }else{
  2246. $data['message'] = 'ok';
  2247. }
  2248. }
  2249. $url_list = M("shouye_url")->where("type='yj'")->field("url")->limit(3)->select();
  2250. $apple_url = M("shouye_url")->where("id in (8,9,10) and url!=''")->order("rand()")->getField("url");
  2251. $gonggao = M("shouye_url")->where("id in (11)")->getField("url");
  2252. // echo PHP_EOL.$apple_url;
  2253. $url_list[3]["url"] =$apple_url;
  2254. $url_list[4]["url"] =$gonggao;
  2255. if ($url_list) {
  2256. $data['data'] = $url_list;
  2257. echo json_encode($data);
  2258. } else {
  2259. $data['data'] = 'no';
  2260. echo json_encode($data);
  2261. }
  2262. }else{
  2263. echo $this->returnData();
  2264. }
  2265. }
  2266. /**
  2267. * 返回广告方法
  2268. * @param $templateid []
  2269. * @return $type 消息类型
  2270. */
  2271. public function Return_to_ads()
  2272. {
  2273. if (!empty($_POST)) {
  2274. $avd_type = $_POST['adv_type'];
  2275. switch ($avd_type) {
  2276. case 'list_detail':
  2277. $adv_list = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(12)->select();
  2278. $adv_list = array($adv_list[0],$adv_list[1],$adv_list[2],$adv_list[3],$adv_list[4],$adv_list[5],$adv_list[6],$adv_list[7],$adv_list[8],$adv_list[9],$adv_list[10],$adv_list[11]);
  2279. break;
  2280. case 'video_beg':
  2281. $adv_list = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(1)->select();
  2282. break;
  2283. default:
  2284. echo "type error";
  2285. }
  2286. if ($adv_list) {
  2287. $data['code'] = '200';
  2288. $data['status'] = '1';
  2289. $data['message'] = '';
  2290. $data['data'] = $adv_list;
  2291. echo json_encode($data);
  2292. } else {
  2293. $data['code'] = '200';
  2294. $data['status'] = '2';
  2295. $data['message'] = 'no';
  2296. $data['data'] = array();
  2297. echo json_encode($data);
  2298. }
  2299. } else {
  2300. echo $this->returnData();
  2301. }
  2302. }
  2303. /**
  2304. * 将A.jpg 的图片换成处理好的图片
  2305. * @param $templateid []
  2306. * @return $type 消息类型
  2307. */
  2308. public function tihuan_ajpg_()
  2309. {
  2310. //先找出所有A。jpg
  2311. $all_a_jpg = M('video_list_test')->limit(11000, 12000)->field("sl_id,id")->select();
  2312. foreach ($all_a_jpg as $key => $value) {
  2313. $bb_id = $value['id'];
  2314. $sl_id = $value['sl_id'];
  2315. $newnew_img = M("slgj_videos")->where("id=$sl_id")->getField("one_img");
  2316. if ($newnew_img == null) {
  2317. $newnew_img = 'https://www.bibidd.com/bibidd_testtest/A.jpg';
  2318. }
  2319. $now_update_list['top_img'] = $newnew_img;
  2320. $yn_chenggong = M('video_list_test')->where("id=$bb_id")->save($now_update_list);
  2321. echo PHP_EOL . M('video_list_test')->_sql();
  2322. if ($yn_chenggong) {
  2323. echo PHP_EOL . '成功';
  2324. } else {
  2325. echo PHP_EOL . '失败了!!!';
  2326. }
  2327. }
  2328. }
  2329. /**
  2330. * 将a.jpg图片替换
  2331. * @param $templateid []
  2332. * @return $type 消息类型
  2333. */
  2334. public function ajpg_tiuan_yes(){
  2335. $ajpg_list_map = M('video_list_test')->where("top_img='https://www.bibidd.com/bibidd_testtest/A.jpg'")->field("id,sl_id,title")->select();
  2336. foreach ($ajpg_list_map as $key => $value) {
  2337. $bb_id =$value['id'];
  2338. $slgj_id = $value['sl_id'];
  2339. $slgj_title = $value['title'];
  2340. $yn_youshuju = M("slgj_videos")->where("id=$slgj_id")->getField("one_img");
  2341. if ($yn_youshuju) {
  2342. $gegxin_list['top_img'] =$yn_youshuju;
  2343. M('video_list_test')->where("id=$bb_id")->save($gegxin_list);
  2344. echo PHP_EOL.$yn_youshuju;
  2345. echo PHP_EOL.'有数据';
  2346. }else{
  2347. M('video_list_test')->where("id=$bb_id")->delete();
  2348. echo PHP_EOL.$yn_youshuju;
  2349. echo PHP_EOL.'无数据';
  2350. }
  2351. }
  2352. }
  2353. /**
  2354. * 查询用户是否是会员
  2355. * @param $templateid []
  2356. * @return $type 消息类型
  2357. */
  2358. public function panduan_huiyuan(){
  2359. header('Content-Type:text/json;charset=utf-8');
  2360. header('Access-Control-Allow-Origin:*');
  2361. header("Access-Contr-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  2362. header('Access-Control-Allow-Methods:POST');
  2363. header('Access-Control-Expose-Headers:*');
  2364. if (!empty($_POST)){
  2365. $uid = $_POST['uid'];
  2366. $huiyuan_time_list =M("user_info")->where("id=$uid")->field("vip_over_time,vip_yn,gold_coins_number")->select();
  2367. $huiyuan_time = $huiyuan_time_list[0]['vip_over_time'];
  2368. $huiyuan_type= $huiyuan_time_list[0]['vip_yn'];
  2369. $user_gold_coins= $huiyuan_time_list[0]['gold_coins_number'];
  2370. $now_time = time();
  2371. if ($huiyuan_time>$now_time) {
  2372. $data['code'] = '200';
  2373. $data['status'] = '1';
  2374. $data['type'] = $huiyuan_type;
  2375. $data['message'] = 'is_vip';
  2376. echo json_encode($data);
  2377. } else {
  2378. //不是会员判断是否有足够余额来
  2379. if ($user_gold_coins>=48){
  2380. $data['code'] = '200';
  2381. $data['status'] = '2';
  2382. $data['coins'] = 'yes_coins';
  2383. $data['message'] = 'no_vip';
  2384. echo json_encode($data);
  2385. }else{
  2386. $data['code'] = '200';
  2387. $data['status'] = '3';
  2388. $data['coins'] = 'no_coins';
  2389. $data['message'] = 'no_vip';
  2390. echo json_encode($data);
  2391. }
  2392. }
  2393. }else{
  2394. echo $this->returnData();
  2395. }
  2396. }
  2397. /**
  2398. *获取用户IP地址
  2399. * @param int $type
  2400. * @return mixed
  2401. */
  2402. private function get_bb_ip($type = 0)
  2403. {
  2404. $type = $type ? 1 : 0;
  2405. static $ip = NULL;
  2406. if ($ip !== NULL) return $ip[$type];
  2407. if ($_SERVER['HTTP_X_REAL_IP']) {//nginx 代理模式下,获取客户端真实IP
  2408. $ip = $_SERVER['HTTP_X_REAL_IP'];
  2409. } elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {//客户端的ip
  2410. $ip = $_SERVER['HTTP_CLIENT_IP'];
  2411. } elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {//浏览当前页面的用户计算机的网关
  2412. $arr = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
  2413. $pos = array_search('unknown', $arr);
  2414. if (false !== $pos) unset($arr[$pos]);
  2415. $ip = trim($arr[0]);
  2416. } elseif (isset($_SERVER['REMOTE_ADDR'])) {
  2417. $ip = $_SERVER['REMOTE_ADDR'];//浏览当前页面的用户计算机的ip地址
  2418. } else {
  2419. $ip = $_SERVER['REMOTE_ADDR'];
  2420. }
  2421. // IP地址合法验证
  2422. $long = sprintf("%u", ip2long($ip));
  2423. $ip = $long ? array($ip, $long) : array('0.0.0.0', 0);
  2424. return $ip[$type];
  2425. }
  2426. /**
  2427. * 非会员 观看视频
  2428. * @param $templateid []
  2429. * @return $type 消息类型
  2430. */
  2431. public function no_vip_views(){
  2432. header('Content-Type:text/json;charset=utf-8');
  2433. header('Access-Control-Allow-Origin:*');
  2434. header("Access-Contr-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  2435. header('Access-Control-Allow-Methods:POST');
  2436. header('Access-Control-Expose-Headers:*');
  2437. if (!empty($_POST)){
  2438. $uid = $_POST['uid'];
  2439. $now_views = M("user_info")->where("id=$uid")->getField("views_num");
  2440. if ($now_views==5 or $now_views>5) {
  2441. $data['message'] = 'no';
  2442. echo json_encode($data);
  2443. }else{
  2444. $data['message'] = 'yes';
  2445. echo json_encode($data);
  2446. }
  2447. }else{
  2448. echo $this->returnData();
  2449. }
  2450. }
  2451. /**
  2452. * 添加至收藏视频
  2453. * @param cid [这个视频或者图片的 id]
  2454. * @param type [video or img]
  2455. * @param uid [用户id]
  2456. * @return $type 消息类型
  2457. */
  2458. public function add_to_shoucang()
  2459. {
  2460. header('Content-Type:text/json;charset=utf-8');
  2461. header('Access-Control-Allow-Origin:*');
  2462. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  2463. header('Access-Control-Allow-Methods:POST');
  2464. header('Access-Control-Expose-Headers:*');
  2465. if (!empty($_POST)) {
  2466. $uid = $_POST['uid'];
  2467. $type = $_POST['type'];
  2468. $cid = $_POST['cid'];
  2469. switch ($type) {
  2470. case 'video':
  2471. $video_info_list = M('video_list_test')->where("id=$cid")->field("time_chuo,site,uploader")->select();
  2472. $video_time_chuo = $video_info_list[0]['time_chuo'];
  2473. $video_type= $video_info_list[0]['uploader'];
  2474. $video_list['uid'] = $uid;
  2475. $video_list['vid'] = $cid;
  2476. $video_list['time'] = time();
  2477. $video_list['video_type'] = $video_type;
  2478. $video_list['time_chuo'] = $video_time_chuo;
  2479. $yn_add = M("video_shoucang")->add($video_list);
  2480. break;
  2481. case 'xiaoshuo':
  2482. $video_list['uid'] = $uid;
  2483. $video_list['vid'] = $cid;
  2484. $video_list['time'] = time();
  2485. $video_list['video_type'] = '色情小说';
  2486. $yn_add = M("video_shoucang")->add($video_list);
  2487. break;
  2488. default:
  2489. echo "type error";
  2490. }
  2491. if ($yn_add) {
  2492. $data['message'] = 'ok';
  2493. echo json_encode($data);
  2494. } else {
  2495. $data['message'] = 'error';
  2496. echo json_encode($data);
  2497. }
  2498. } else {
  2499. echo $this->returnData();
  2500. }
  2501. }
  2502. /**
  2503. * 判断是否收藏
  2504. * @param cid [这个视频或者图片的 id]
  2505. * @param type [video or img]
  2506. * @param uid [用户id]
  2507. * @return $type 消息类型
  2508. */
  2509. public function yn_shoucang()
  2510. {
  2511. header('Content-Type:text/json;charset=utf-8');
  2512. header('Access-Control-Allow-Origin:*');
  2513. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  2514. header('Access-Control-Allow-Methods:POST');
  2515. header('Access-Control-Expose-Headers:*');
  2516. if (!empty($_POST)) {
  2517. $cid = $_POST['cid'];
  2518. $uid = $_POST['uid'];
  2519. $type = $_POST['type'];
  2520. switch ($type) {
  2521. case 'video':
  2522. $yn_se = M("video_shoucang")->where("uid=$uid and vid=$cid")->getField("id");
  2523. break;
  2524. default:
  2525. echo "type error";
  2526. }
  2527. if ($yn_se) {
  2528. $data['message'] = 'ok';
  2529. echo json_encode($data);
  2530. } else {
  2531. $data['message'] = 'no';
  2532. echo json_encode($data);
  2533. }
  2534. } else {
  2535. echo $this->returnData();
  2536. }
  2537. }
  2538. /**
  2539. * 测试功能
  2540. * @param $templateid []
  2541. * @return $type 消息类型
  2542. */
  2543. public function last_login_jilu(){
  2544. header('Content-Type:text/json;charset=utf-8');
  2545. header('Access-Control-Allow-Origin:*');
  2546. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  2547. header('Access-Control-Allow-Methods:POST');
  2548. header('Access-Control-Expose-Headers:*');
  2549. if (!empty($_POST)){
  2550. $uid = $_POST['uid'];
  2551. $ttime = time();
  2552. $ddate = date("Y-m-d H:i:s",$ttime);
  2553. $last_login_list['last_login_time'] = $ttime;
  2554. $last_login_list['last_login_date'] = $ddate;
  2555. $save_yn = M("user_info")->where("id=$uid")->save($last_login_list);
  2556. $jintian_riqi = date("Y-m-d");
  2557. //判断今天表中是是否存在
  2558. $yn_yiyou = M("huoyue_list")->where("uid=$uid and today='$jintian_riqi'")->getField("id");
  2559. if ($yn_yiyou) {
  2560. }else{
  2561. $add_list['today'] = $jintian_riqi;
  2562. $add_list['time'] = $ttime;
  2563. $add_list['uid'] = $uid;
  2564. $add_list['device_type'] = $_POST['deviceType'];
  2565. M("huoyue_list")->add($add_list);
  2566. }
  2567. if ($save_yn) {
  2568. $data['message'] = 'ok';
  2569. echo json_encode($data);
  2570. } else {
  2571. $data['message'] = 'no';
  2572. echo json_encode($data);
  2573. }
  2574. }else{
  2575. echo $this->returnData();
  2576. }
  2577. }
  2578. /**
  2579. * 是否三十天
  2580. * @param $templateid []
  2581. * @return $type 消息类型
  2582. */
  2583. public function threty_dayyn(){
  2584. header('Content-Type:text/json;charset=utf-8');
  2585. header('Access-Control-Allow-Origin:*');
  2586. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  2587. header('Access-Control-Allow-Methods:POST');
  2588. header('Access-Control-Expose-Headers:*');
  2589. if (!empty($_POST)){
  2590. $uid = $_POST['uid'];
  2591. $login_time = M("user_info")->where("id=$uid")->getField("add_time");
  2592. $now_time = time();
  2593. $cha_time = 3600 * 24 * 30;
  2594. $jisuan_time = $now_time - $login_time;
  2595. if ($jisuan_time>$cha_time) {
  2596. //chao
  2597. $data['message'] = 'ok';
  2598. echo json_encode($data);
  2599. } else {
  2600. //
  2601. $data['message'] = 'no';
  2602. echo json_encode($data);
  2603. }
  2604. }else{
  2605. echo $this->returnData();
  2606. }
  2607. }
  2608. /**
  2609. * 智博地址 和 免费视频
  2610. * 1.4修改
  2611. * 免费用户推荐1视频
  2612. * 付费用户推荐3视频
  2613. * @param $templateid []
  2614. * @return $type 消息类型
  2615. */
  2616. public function free_video_adv(){
  2617. header('Content-Type:text/json;charset=utf-8');
  2618. header('Access-Control-Allow-Origin:*');
  2619. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  2620. header('Access-Control-Allow-Methods:POST');
  2621. header('Access-Control-Expose-Headers:*');
  2622. if (!empty($_POST)){
  2623. $user_type = $_POST['type'];
  2624. if ($user_type=='0') {
  2625. $free_list = M('free_video_zb_test')->where("id=1")->field("free_video,url")->select();
  2626. $free_id = $free_list[0]['free_video'];
  2627. $adv_url = $free_list[0]['url'];
  2628. $video_list = M('video_list_test')->where("id=$free_id")->select();
  2629. $data['code'] = '200';
  2630. $data['status'] = '1';
  2631. $data['data'] = array($video_list);
  2632. $data['data']['adv_url'] =$adv_url ;
  2633. echo json_encode($data);
  2634. } else {
  2635. $free_list = M('free_video_zb_test')->where("id is not null")->field("free_video,url")->select();
  2636. $free_id = $free_list[0]['free_video'];
  2637. $adv_url = $free_list[0]['url'];
  2638. $free_two_id =$free_list[1]['free_video'];
  2639. $free_three_id =$free_list[2]['free_video'];
  2640. $video_list_one = M('video_list_test')->where("id=$free_id")->select();
  2641. $video_list = M('video_list_test')->where("id=$free_two_id or id=$free_three_id")->select();
  2642. $video_list_list = array_merge($video_list_one,$video_list);
  2643. $data['code'] = '200';
  2644. $data['status'] = '1';
  2645. $data['data'] = array($video_list_list);
  2646. $data['data']['adv_url'] =$adv_url ;
  2647. echo json_encode($data);
  2648. }
  2649. }else{
  2650. $free_list = M('free_video_zb_test')->where("id=1")->field("free_video,url")->select();
  2651. $free_id = $free_list[0]['free_video'];
  2652. $adv_url = $free_list[0]['url'];
  2653. $video_list = M('video_list_test')->where("id=$free_id")->select();
  2654. $data['code'] = '200';
  2655. $data['status'] = '1';
  2656. $data['data'] = $video_list[0];
  2657. $data['data']['adv_url'] =$adv_url ;
  2658. echo json_encode($data);
  2659. }
  2660. }
  2661. /**
  2662. * 代理详情
  2663. * 一页50
  2664. * 本月代理
  2665. * 积累代理
  2666. * @param $templateid []
  2667. * @return $type 消息类型
  2668. */
  2669. public function agentlist(){
  2670. header('Content-Type:text/json;charset=utf-8');
  2671. header('Access-Control-Allow-Origin:*');
  2672. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  2673. header('Access-Control-Allow-Methods:POST');
  2674. header('Access-Control-Expose-Headers:*');
  2675. if (!empty($_POST)){
  2676. $yue_start_time = strtotime('first day of this month midnight');;
  2677. $yue_end_time = strtotime('first day of next month midnight') - 1;
  2678. $uid = $_POST['uid'];
  2679. $page = $_POST['page'];
  2680. $page_one = ($page - 1) * 50;
  2681. $data_type = $_POST['data_type'];
  2682. switch ($data_type) {
  2683. case 'month':
  2684. // ->order("id desc")
  2685. $list_agent = M("pop_user")->where("uid=$uid and add_time BETWEEN $yue_start_time and $yue_end_time or uid=$uid and agent_money_time BETWEEN $yue_start_time and $yue_end_time")->order("id desc")->field("get_name,pay_brokerage,pay_money,add_date")->LIMIT($page_one, 50)->select();
  2686. $list_agent_num = M("pop_user")->where("uid=$uid and add_time BETWEEN $yue_start_time and $yue_end_time or uid=$uid and agent_money_time BETWEEN $yue_start_time and $yue_end_time")->count();
  2687. break;
  2688. case 'accumulate':
  2689. // ->order("id desc")
  2690. $list_agent = M("pop_user")->where("uid=$uid")->field("get_name,pay_brokerage,pay_money,add_date")->order("id desc")->LIMIT($page_one, 50)->select();
  2691. $list_agent_num = M("pop_user")->where("uid=$uid")->count();
  2692. break;
  2693. default:
  2694. $data['message'] = 'type_error';
  2695. echo json_encode($data);
  2696. die();
  2697. }
  2698. if (!empty($list_agent)) {
  2699. $data['code'] = '200';
  2700. $data['status'] = '1';
  2701. $data['status'] = 'ok';
  2702. $data['data'] = $list_agent;
  2703. $data['data_num'] = $list_agent_num;
  2704. echo json_encode($data);
  2705. }else{
  2706. $data['code'] = '200';
  2707. $data['status'] = '1';
  2708. $data['message'] = 'null';
  2709. $data['data'] = array();
  2710. $data['data_num'] = 0;
  2711. echo json_encode($data);
  2712. }
  2713. }else{
  2714. echo $this->returnData();
  2715. }
  2716. }
  2717. /**
  2718. * 积累 or 月 代理数量
  2719. * @param $templateid []
  2720. * @return $type 消息类型
  2721. */
  2722. public function accumulate_month_agent(){
  2723. header('Content-Type:text/json;charset=utf-8');
  2724. header('Access-Control-Allow-Origin:*');
  2725. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  2726. header('Access-Control-Allow-Methods:POST');
  2727. header('Access-Control-Expose-Headers:*');
  2728. if (!empty($_POST)){
  2729. $yue_start_time = strtotime('first day of this month midnight');;
  2730. $yue_end_time = strtotime('first day of next month midnight') - 1;
  2731. $uid = $_POST['uid'];
  2732. $data_type = $_POST['data_type'];
  2733. switch ($data_type) {
  2734. case 'month':
  2735. //佣金
  2736. $agent_money_sum = M("user_info")->where("id=$uid")->getField('agent_money');
  2737. //用户数量
  2738. $agent_people_num = M("pop_user")->where("uid=$uid and add_time BETWEEN $yue_start_time and $yue_end_time")->count();
  2739. //会员数量
  2740. $agent_people_vip_num = M("pop_user")->where("uid=$uid and agent_money_time BETWEEN $yue_start_time and $yue_end_time and pay_money>0")->count();
  2741. break;
  2742. case 'accumulate':
  2743. //佣金
  2744. $agent_money_sum = M("agent_money")->where("uid=$uid")->sum('agent_money');
  2745. //用户数量
  2746. $agent_people_num = M("pop_user")->where("uid=$uid")->count();
  2747. //会员数量
  2748. $agent_people_vip_num = M("pop_user")->where("uid=$uid and pay_money>0")->count();
  2749. break;
  2750. default:
  2751. $data['message'] = 'type_error';
  2752. echo json_encode($data);
  2753. die();
  2754. }
  2755. if (empty($agent_money_sum)) {
  2756. $agent_money_sum=0;
  2757. }
  2758. if (empty($agent_people_num)) {
  2759. $agent_people_num=0;
  2760. }
  2761. if (empty($agent_people_vip_num)) {
  2762. $agent_people_vip_num=0;
  2763. }
  2764. $agent_list['agent_money'] =$agent_money_sum ;
  2765. $agent_list['agent_people_num'] = $agent_people_num;
  2766. $agent_list['agent_vip_num'] =$agent_people_vip_num ;
  2767. if (!empty($agent_list)) {
  2768. $data['code'] = '200';
  2769. $data['status'] = '1';
  2770. $data['status'] = 'ok';
  2771. $data['data'] = $agent_list;
  2772. echo json_encode($data);
  2773. }else{
  2774. $data['code'] = '200';
  2775. $data['status'] = '1';
  2776. $data['message'] = 'null';
  2777. $data['data'] = array();
  2778. echo json_encode($data);
  2779. }
  2780. }else{
  2781. echo $this->returnData();
  2782. }
  2783. }
  2784. /**
  2785. * 提现佣金数
  2786. * @param $templateid []
  2787. * @return $type 消息类型
  2788. */
  2789. public function withdrawamount(){
  2790. header('Content-Type:text/json;charset=utf-8');
  2791. header('Access-Control-Allow-Origin:*');
  2792. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  2793. header('Access-Control-Allow-Methods:POST');
  2794. header('Access-Control-Expose-Headers:*');
  2795. if (!empty($_POST)){
  2796. $uid = $_POST['uid'];
  2797. }else{
  2798. echo $this->returnData();
  2799. }
  2800. }
  2801. /**
  2802. * 提现支付宝
  2803. * @param $templateid []
  2804. * @return $type 消息类型
  2805. */
  2806. public function seting_withdrawal_alipay(){
  2807. header('Content-Type:text/json;charset=utf-8');
  2808. header('Access-Control-Allow-Origin:*');
  2809. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  2810. header('Access-Control-Allow-Methods:POST');
  2811. header('Access-Control-Expose-Headers:*');
  2812. if (!empty($_POST)){
  2813. $uid = $_POST['uid'];
  2814. $realname = $_POST['realname'];
  2815. $alipayuser = $_POST['alipayuser'];
  2816. $save_time = time();
  2817. //15天后
  2818. $cha_time = 3600 * 24 * 15;
  2819. $save_list['uid'] = $uid;
  2820. $save_list['real_name'] =$realname ;
  2821. $save_list['alipay_user'] =$alipayuser ;
  2822. $save_list['save_time'] = $save_time+$cha_time;
  2823. $last_save_time = M("alipay_user")->where("uid=$uid")->getField("save_time");
  2824. if (empty($last_save_time)) {
  2825. //没有数据能添加
  2826. M("alipay_user")->add($save_list);
  2827. $data['code'] = '200';
  2828. $data['status'] = '1';
  2829. $data['message'] = 'save_yes';
  2830. echo json_encode($data);
  2831. }else{
  2832. $now_time = time();
  2833. if ($now_time>$last_save_time) {
  2834. //chao
  2835. $yn_save = M("alipay_user")->where("uid=$uid")->save($save_list);
  2836. if ($yn_save) {
  2837. $data['code'] = '200';
  2838. $data['status'] = '1';
  2839. $data['message'] = 'save_yes';
  2840. echo json_encode($data);
  2841. } else {
  2842. $data['code'] = '200';
  2843. $data['status'] = '2';
  2844. $data['message'] = 'save_no';
  2845. echo json_encode($data);
  2846. }
  2847. }else{
  2848. $userip = $this->get_bb_ip();
  2849. $ttime = time();
  2850. $ddate = date("Y-m-d H:i:s",$ttime);
  2851. $last_login_list['time'] = $ttime;
  2852. $last_login_list['time_date'] = $ddate;
  2853. $last_login_list['uid'] = $uid;
  2854. $last_login_list['ip'] = $userip;
  2855. M("black_box")->add($last_login_list);
  2856. die();
  2857. }
  2858. }
  2859. }else{
  2860. echo $this->returnData();
  2861. }
  2862. }
  2863. /**
  2864. * 判断是否能修改 支付宝账号
  2865. * @param $templateid []
  2866. * @return $type 消息类型
  2867. */
  2868. public function judgmentsavealipay(){
  2869. header('Content-Type:text/json;charset=utf-8');
  2870. header('Access-Control-Allow-Origin:*');
  2871. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  2872. header('Access-Control-Allow-Methods:POST');
  2873. header('Access-Control-Expose-Headers:*');
  2874. if (!empty($_POST)){
  2875. $uid = $_POST['uid'];
  2876. $last_save_time_list = M("alipay_user")->where("uid=$uid")->Field('real_name,alipay_user,save_time')->select();
  2877. $last_save_time = $last_save_time_list[0]['save_time'];
  2878. $r_name = $last_save_time_list[0]['save_time'];
  2879. $r_name = $last_save_time_list[0]['save_time'];
  2880. $today = time();
  2881. if (empty($last_save_time_list)) {
  2882. $last_save_time_list[0]['real_name'] ='';
  2883. $last_save_time_list[0]['alipay_user'] ='';
  2884. $last_save_time_list[0]['save_time'] ='0';
  2885. }
  2886. if (empty($last_save_time)) {
  2887. //没有数据能添加
  2888. $data['message'] = 'okay';
  2889. $data['data'] = $last_save_time_list;
  2890. echo json_encode($data);
  2891. }else{
  2892. $now_time = time();
  2893. if ($now_time>$last_save_time) {
  2894. //chao
  2895. $data['message'] = 'okay';
  2896. $data['data'] = $last_save_time_list;
  2897. echo json_encode($data);
  2898. } else {
  2899. // 计算距离指定时间戳的差值(单位:秒)
  2900. $timeDifference = $last_save_time - $today;
  2901. // 转换为天数
  2902. $daysRemaining = ceil($timeDifference / (60 * 60 * 24));
  2903. $data['message'] = 'no';
  2904. $data['save_day'] = $daysRemaining;
  2905. $data['data'] = $last_save_time_list;
  2906. echo json_encode($data);
  2907. }
  2908. }
  2909. }else{
  2910. echo $this->returnData();
  2911. }
  2912. }
  2913. /**
  2914. * 用户代理佣金数
  2915. * @param $templateid []
  2916. * @return $type 消息类型
  2917. */
  2918. public function show_agent_user_money(){
  2919. header('Content-Type:text/json;charset=utf-8');
  2920. header('Access-Control-Allow-Origin:*');
  2921. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  2922. header('Access-Control-Allow-Methods:POST');
  2923. header('Access-Control-Expose-Headers:*');
  2924. if (!empty($_POST)){
  2925. $uid = $_POST['uid'];
  2926. $user_agent_money_list = M("user_info")->where("id=$uid")->field("last_month_agent_money,payable_one,payable_two")->select();
  2927. $user_agent_money = $user_agent_money_list[0]['last_month_agent_money'];
  2928. $button_one = $user_agent_money_list[0]['payable_one'];
  2929. $button_two = $user_agent_money_list[0]['payable_two'];
  2930. // 获取当前月份
  2931. $currentMonth = date('n');
  2932. // 获取下个月的月份
  2933. $nextMonth = date('n', strtotime('+1 month'));
  2934. if ($button_one==1 and $button_two==1) {
  2935. $data['code'] = '200';
  2936. $data['status'] = '4';
  2937. $data['message'] = '已打款';
  2938. $data['data'] = array("$nextMonth", "$user_agent_money");
  2939. echo json_encode($data);
  2940. die();
  2941. }
  2942. if (!empty($user_agent_money)) {
  2943. if ($user_agent_money>=200) {
  2944. //大于等于200则显示
  2945. $data['code'] = '200';
  2946. $data['status'] = '1';
  2947. $data['message'] = 'true';
  2948. $data['data'] = array("$nextMonth", "$user_agent_money");
  2949. echo json_encode($data);
  2950. }else{
  2951. $data['code'] = '200';
  2952. $data['status'] = '2';
  2953. $data['message'] = 'null';
  2954. $data['data'] = $data['data'] = array("$nextMonth", "0");;
  2955. echo json_encode($data);
  2956. }
  2957. } else {
  2958. $data['code'] = '200';
  2959. $data['status'] = '3';
  2960. $data['message'] = 'null';
  2961. $data['data'] = $data['data'] = array("$nextMonth", "0");;
  2962. echo json_encode($data);
  2963. }
  2964. }else{
  2965. echo $this->returnData();
  2966. }
  2967. }
  2968. /**
  2969. * 测试功能
  2970. * @param $templateid []
  2971. * @return $type 消息类型
  2972. */
  2973. public function accumulateandmonth(){
  2974. // 获取本月起始时间戳(零点)
  2975. $firstDayOfMonth = strtotime('first day of this month midnight');
  2976. // 获取下个月起始时间戳(零点),并减去1秒
  2977. $firstDayOfNextMonth = strtotime('first day of next month midnight') - 1;
  2978. // 输出时间戳区间
  2979. echo "本月起始时间戳:" . $firstDayOfMonth . "<br>";
  2980. echo "本月结束时间戳:" . $firstDayOfNextMonth . "<br>";
  2981. // 可以将时间戳转换为日期格式进行查看
  2982. echo "本月起始日期:" . date('Y-m-d H:i:s', $firstDayOfMonth) . "<br>";
  2983. echo "本月结束日期:" . date('Y-m-d H:i:s', $firstDayOfNextMonth) . "<br>";
  2984. }
  2985. /**
  2986. *显示支付宝账号
  2987. * @param $templateid []
  2988. * @return $type 消息类型
  2989. */
  2990. public function show_alipay_user(){
  2991. $data = $this->returnData();
  2992. if (!empty($_POST)){
  2993. $uid = $_POST['uid'];
  2994. }else{
  2995. echo $this->returnData();
  2996. }
  2997. }
  2998. /**
  2999. * 测试功能
  3000. * @param $templateid []
  3001. * @return $type 消息类型
  3002. */
  3003. public function favorite_video_list(){
  3004. header('Content-Type:text/json;charset=utf-8');
  3005. header('Access-Control-Allow-Origin:*');
  3006. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  3007. header('Access-Control-Allow-Methods:POST');
  3008. header('Access-Control-Expose-Headers:*');
  3009. if (!empty($_POST)){
  3010. $jintian = M("suiji_num")->where("id=1")->getField("time");
  3011. $page = $_POST['page'];
  3012. $page_one = ($page - 1) * 30;
  3013. //所有视频id
  3014. $favorite_video_list = M("shoucang_two_video")->where("time='$jintian'")->field("v_id")->LIMIT($page_one, 30)->select();
  3015. $favorite_video_amount = M("shoucang_two_video")->where("time='$jintian'")->field("v_id")->select();
  3016. $video_list_count = count($favorite_video_amount);
  3017. foreach ($favorite_video_list as $key1 => $value1) {
  3018. $duifang_id = $value1['v_id'];
  3019. $xianzhi_one = " or id='$duifang_id'";
  3020. $sql_charu .= $xianzhi_one;
  3021. }
  3022. $video_list = M('video_list_test')->where("id=0 $sql_charu")->select();
  3023. //获取广告列表
  3024. $adv_list = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(12)->select();
  3025. $adv_list = array($adv_list[0],$adv_list[1],$adv_list[2],$adv_list[3],$adv_list[4],$adv_list[5],$adv_list[6],$adv_list[7],$adv_list[8],$adv_list[9],$adv_list[10],$adv_list[11]);
  3026. $jia_num = 5;
  3027. $qishi_num = 0;
  3028. $data_list_number = count($video_list);
  3029. $quzheng_num = floor($data_list_number / 5);
  3030. foreach ($adv_list as $key => $value) {
  3031. $charu_array = array($adv_list[$key]);
  3032. array_splice($video_list, $jia_num, 0, $charu_array);
  3033. $jia_num += 6;
  3034. $qishi_num += 1;
  3035. if ($qishi_num >= $quzheng_num) {
  3036. break;
  3037. }
  3038. }
  3039. if (!empty($video_list)) {
  3040. $data['code'] = '200';
  3041. $data['status'] = '1';
  3042. $data['message'] = 'yes';
  3043. $data['data'] = $video_list;
  3044. $data['count'] = $video_list_count;
  3045. echo json_encode($data);
  3046. } else {
  3047. $data['code'] = '200';
  3048. $data['status'] = '1';
  3049. $data['message'] = 'yes';
  3050. $data['data'] = $video_list;
  3051. $data['count'] = 0;
  3052. echo json_encode($data);
  3053. }
  3054. }else{
  3055. echo $this->returnData();
  3056. }
  3057. }
  3058. /**
  3059. *
  3060. * checkbank.php文件
  3061. *
  3062. * User: jackhhy
  3063. * DateTime: 2018/12/1 10:01
  3064. */
  3065. public function bankInfo($card,$bankList)
  3066. {
  3067. header('Content-type:text/html;charset=utf-8');
  3068. $card_8 = substr($card, 0, 8);
  3069. if (isset($bankList[$card_8])) {
  3070. // echo $bankList[$card_8];
  3071. return $bankList[$card_8];
  3072. }
  3073. $card_6 = substr($card, 0, 6);
  3074. if (isset($bankList[$card_6])) {
  3075. // echo $bankList[$card_6];
  3076. return $bankList[$card_6];
  3077. }
  3078. $card_5 = substr($card, 0, 5);
  3079. if (isset($bankList[$card_5])) {
  3080. // echo $bankList[$card_5];
  3081. return $bankList[$card_5];
  3082. }
  3083. $card_4 = substr($card, 0, 4);
  3084. if (isset($bankList[$card_4])) {
  3085. // echo $bankList[$card_4];
  3086. return $bankList[$card_4];
  3087. }
  3088. return '该卡号信息暂未录入';
  3089. }
  3090. /**
  3091. * 判断是否能修改 支付宝账号
  3092. * @param $templateid []
  3093. * @return $type 消息类型
  3094. */
  3095. public function judgmentsave_bank_card(){
  3096. header('Content-Type:text/json;charset=utf-8');
  3097. header('Access-Control-Allow-Origin:*');
  3098. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  3099. header('Access-Control-Allow-Methods:POST');
  3100. header('Access-Control-Expose-Headers:*');
  3101. if (!empty($_POST)){
  3102. $uid = $_POST['uid'];
  3103. $last_save_time_list = M("agent_bank_card_info")->where("uid=$uid")->Field('real_name,bank_card_number,bank_name,save_time')->select();
  3104. $last_save_time = $last_save_time_list[0]['save_time'];
  3105. $today = time();
  3106. if (empty($last_save_time_list)) {
  3107. $last_save_time_list[0]['real_name'] ='';
  3108. $last_save_time_list[0]['bank_card_number'] ='';
  3109. $last_save_time_list[0]['bank_name'] ='';
  3110. $last_save_time_list[0]['save_time'] ='0';
  3111. }
  3112. if (empty($last_save_time)) {
  3113. //没有数据能添加
  3114. $data['message'] = 'okay';
  3115. $data['data'] = $last_save_time_list;
  3116. echo json_encode($data);
  3117. }else{
  3118. $now_time = time();
  3119. if ($now_time>$last_save_time) {
  3120. //chao
  3121. $data['message'] = 'okay';
  3122. $data['data'] = $last_save_time_list;
  3123. echo json_encode($data);
  3124. } else {
  3125. // 计算距离指定时间戳的差值(单位:秒)
  3126. $timeDifference = $last_save_time - $today;
  3127. // 转换为天数
  3128. $daysRemaining = floor($timeDifference / (60 * 60 * 24));
  3129. $data['message'] = 'no';
  3130. $data['save_day'] = $daysRemaining;
  3131. $data['data'] = $last_save_time_list;
  3132. echo json_encode($data);
  3133. }
  3134. }
  3135. }else{
  3136. echo $this->returnData();
  3137. }
  3138. }
  3139. /**
  3140. * 提现银行卡
  3141. * @param $templateid []
  3142. * @return $type 消息类型
  3143. */
  3144. public function seting_bank_card(){
  3145. header('Content-Type:text/json;charset=utf-8');
  3146. header('Access-Control-Allow-Origin:*');
  3147. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  3148. header('Access-Control-Allow-Methods:POST');
  3149. header('Access-Control-Expose-Headers:*');
  3150. if (!empty($_POST)){
  3151. $uid = $_POST['uid'];
  3152. $realname = $_POST['realname'];
  3153. $bank_card_number = $_POST['bank_card_number'];
  3154. $bank_name = $_POST['bank_name'];
  3155. $save_time = time();
  3156. //15天后
  3157. $cha_time = 3600 * 24 * 15;
  3158. $save_list['uid'] = $uid;
  3159. $save_list['real_name'] =$realname ;
  3160. $save_list['bank_card_number'] =$bank_card_number ;
  3161. $save_list['bank_name'] =$bank_name ;
  3162. $save_list['save_time'] = $save_time+$cha_time;
  3163. $save_list['pay_type'] = 'bank';
  3164. $last_save_time = M("agent_bank_card_info")->where("uid=$uid")->getField("save_time");
  3165. if (empty($last_save_time)) {
  3166. //没有数据能添加
  3167. M("agent_bank_card_info")->add($save_list);
  3168. $data['code'] = '200';
  3169. $data['status'] = '1';
  3170. $data['message'] = 'save_yes';
  3171. echo json_encode($data);
  3172. }else{
  3173. $now_time = time();
  3174. if ($now_time>$last_save_time) {
  3175. //chao
  3176. $yn_save = M("agent_bank_card_info")->where("uid=$uid")->save($save_list);
  3177. if ($yn_save) {
  3178. $data['code'] = '200';
  3179. $data['status'] = '1';
  3180. $data['message'] = 'save_yes';
  3181. echo json_encode($data);
  3182. } else {
  3183. $data['code'] = '200';
  3184. $data['status'] = '2';
  3185. $data['message'] = 'save_no';
  3186. echo json_encode($data);
  3187. }
  3188. }else{
  3189. $userip = $this->get_bb_ip();
  3190. $ttime = time();
  3191. $ddate = date("Y-m-d H:i:s",$ttime);
  3192. $last_login_list['time'] = $ttime;
  3193. $last_login_list['time_date'] = $ddate;
  3194. $last_login_list['uid'] = $uid;
  3195. $last_login_list['ip'] = $userip;
  3196. M("black_box")->add($last_login_list);
  3197. die();
  3198. }
  3199. }
  3200. }else{
  3201. echo $this->returnData();
  3202. }
  3203. }
  3204. /**
  3205. * 测试功能
  3206. * @param $templateid []
  3207. * @return $type 消息类型
  3208. */
  3209. public function get_bank_name(){
  3210. header('Content-type:text/html;charset=utf-8');
  3211. header('Access-Control-Allow-Origin:*');
  3212. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  3213. header('Access-Control-Allow-Methods:POST');
  3214. header('Access-Control-Expose-Headers:*');
  3215. include 'bankList.php';
  3216. if (!empty($_POST)){
  3217. $bank_card_number = $_POST['bank_card_number'];
  3218. /** @noinspection PhpUndefinedVariableInspection */
  3219. $wula = $this->bankInfo("{$bank_card_number}", $bankList);
  3220. if ($wula =='该卡号信息暂未录入') {
  3221. $data['code'] = '200';
  3222. $data['status'] = '2';
  3223. $data['data'] = "该卡号信息暂未录入";
  3224. echo json_encode($data);
  3225. die();
  3226. }
  3227. $bank_name_list = explode('-',$wula);
  3228. $bank_name = $bank_name_list[0];
  3229. $data['code'] = '200';
  3230. $data['status'] = 1;
  3231. $data['data'] = "$bank_name";
  3232. echo json_encode($data);
  3233. }else{
  3234. echo $this->returnData();
  3235. }
  3236. }
  3237. /**
  3238. * 海角列表
  3239. * @param $templateid []
  3240. * @return $type 消息类型
  3241. */
  3242. public function haijiao_video_list(){
  3243. header('Content-type:text/html;charset=utf-8');
  3244. header('Access-Control-Allow-Origin:*');
  3245. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  3246. header('Access-Control-Allow-Methods:POST');
  3247. header('Access-Control-Expose-Headers:*');
  3248. if (!empty($_POST)){
  3249. }else{
  3250. echo $this->returnData();
  3251. }
  3252. }
  3253. /**
  3254. * 反差列表
  3255. * @param $templateid []
  3256. * @return $type 消息类型
  3257. */
  3258. public function fancha_video_list(){
  3259. header('Content-type:text/html;charset=utf-8');
  3260. header('Access-Control-Allow-Origin:*');
  3261. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  3262. header('Access-Control-Allow-Methods:POST');
  3263. header('Access-Control-Expose-Headers:*');
  3264. if (!empty($_POST)){
  3265. }else{
  3266. echo $this->returnData();
  3267. }
  3268. }
  3269. /**
  3270. * 版本:
  3271. * 新增/更新:
  3272. * 简述:
  3273. * @param $templateid []
  3274. * @return $type 消息类型
  3275. */
  3276. public function jingping_video_list(){
  3277. header('Content-Type:text/json;charset=utf-8');
  3278. header('Access-Control-Allow-Origin:*');
  3279. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  3280. header('Access-Control-Allow-Methods:POST');
  3281. header('Access-Control-Expose-Headers:*');
  3282. if (!empty($_POST)){
  3283. $page = $_POST['page'];
  3284. $uid = $_POST['uid'];
  3285. $page_one = ($page - 1) * 66;
  3286. //获取该获取那天的数据
  3287. $jintian = M("suiji_num")->where("id=1")->getField("time");
  3288. //获取今日页数
  3289. $video_list_suiji_list = M("two_two_one_video")->where("time='$jintian' and c_type='jing'")->LIMIT($page_one, 66)->Field('v_id')->select();
  3290. if (count($video_list_suiji_list)<5){
  3291. $new_twotwo_list= $this-> three_type_tuijian();
  3292. $data['data'] = $new_twotwo_list;
  3293. $data['all_num'] = 2400;
  3294. echo json_encode($data);
  3295. die();
  3296. }
  3297. $id_list = array_map(function($element) {
  3298. return $element['v_id'];
  3299. }, $video_list_suiji_list);
  3300. $sql_charu = "";
  3301. foreach ($video_list_suiji_list as $key1 => $value1) {
  3302. $duifang_id = $value1['v_id'];;
  3303. $xianzhi_one = " or id='$duifang_id'";
  3304. $sql_charu .= $xianzhi_one;
  3305. }
  3306. $video_list = M('video_list_test')->where("id=0 $sql_charu")->select();
  3307. // echo PHP_EOL.M('video_list_test')->_sql();
  3308. //牛逼
  3309. $wula_lsit = array();
  3310. $num_fc = 0;
  3311. $new_twotwo_list = array();
  3312. // print_r($video_list);
  3313. // echo PHP_EOL.'1991';
  3314. foreach ($video_list as $key => $value) {
  3315. $id = $value['id'];
  3316. $video_site = $value['site'];
  3317. if ($id==''){
  3318. $value= M('video_list_test')->where("id=146145")->select();
  3319. }
  3320. $suozai_num = array_search("$id", $id_list);
  3321. $id_list[$suozai_num] = $value;
  3322. }
  3323. // print_r($id_list);
  3324. // die();
  3325. foreach ($id_list as $keyn => $valuen) {
  3326. $video_site_n = $valuen['uploader'];
  3327. //被删数据替换
  3328. if (is_string($valuen)){
  3329. $valuen = M('video_list_test')->where("site = 'HL'")->order("rand()")->LIMIT(1)->select()[0];
  3330. }
  3331. // echo PHP_EOL.'-----';
  3332. // echo PHP_EOL.$video_site_n;
  3333. // echo PHP_EOL.$value;
  3334. if ($video_site_n =='素人反差'
  3335. or $video_site_n =='制服学妹'
  3336. or $video_site_n =='后入嫩穴'
  3337. or $video_site_n =='马尾学妹'
  3338. or $video_site_n =='美臀翘臀'
  3339. or $video_site_n =='超级巨臀'
  3340. or $video_site_n =='雪白美乳'
  3341. or $video_site_n =='同性做爱'
  3342. or $video_site_n =='另类猎奇'
  3343. or $video_site_n =='顶臀街射'
  3344. or $video_site_n =='粉嫩少女'
  3345. or $video_site_n =='极品色图'
  3346. ) {
  3347. $now_vid = $valuen['id'];
  3348. $needle = ",$now_vid,";
  3349. $num_fc++;
  3350. array_push($wula_lsit, $valuen);
  3351. if ($num_fc==2) {
  3352. array_push($new_twotwo_list,$wula_lsit);
  3353. $num_fc = 0;
  3354. $wula_lsit = array();
  3355. }
  3356. }else{
  3357. array_push($new_twotwo_list,$valuen);
  3358. }
  3359. }
  3360. $data['all_num'] = 10624;
  3361. $data['code'] = '200';
  3362. //获取广告列表
  3363. $adv_list = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(6)->select();
  3364. $adv_list = array($adv_list[0],$adv_list[1],$adv_list[2],$adv_list[3],$adv_list[4],$adv_list[5]);
  3365. $jia_num = 8;
  3366. $qishi_num = 0;
  3367. $data_list_number = count($id_list);
  3368. $quzheng_num = floor($data_list_number / 8);
  3369. foreach ($adv_list as $key => $value) {
  3370. $charu_array = array();
  3371. $charu_array = array($adv_list[$key]);
  3372. array_splice($new_twotwo_list, $jia_num, 0, $charu_array);
  3373. $jia_num += 9;
  3374. $qishi_num += 1;
  3375. }
  3376. $data['data'] = $new_twotwo_list;
  3377. echo json_encode($data);
  3378. }else{
  3379. echo $this->returnData();
  3380. }
  3381. }
  3382. /**
  3383. * 首页视频列表112
  3384. * @param $templateid []
  3385. * @return $type 消息类型
  3386. */
  3387. public function twotwoone_list(){
  3388. header('Content-type:text/html;charset=utf-8');
  3389. header('Access-Control-Allow-Origin:*');
  3390. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  3391. header('Access-Control-Allow-Methods:POST');
  3392. header('Access-Control-Expose-Headers:*');
  3393. if (!empty($_POST)){
  3394. $page = $_POST['page'];
  3395. $uid = $_POST['uid'];
  3396. $page_one = ($page - 1) * 60;
  3397. //获取该获取那天的数据
  3398. $jintian = M("suiji_num")->where("id=1")->getField("time");
  3399. //获取今日页数
  3400. $video_list_suiji_list = M("two_two_one_video")->where("time='$jintian' and c_type is null")->LIMIT($page_one, 60)->Field('v_id')->select();
  3401. // echo PHP_EOL.count($video_list_suiji_list);
  3402. if (count($video_list_suiji_list)<5){
  3403. $new_twotwo_list= $this-> three_type_tuijian();
  3404. $data['data'] = $new_twotwo_list;
  3405. $data['all_num'] = 48;
  3406. echo json_encode($data);
  3407. die();
  3408. }
  3409. $id_list = array_map(function($element) {
  3410. return $element['v_id'];
  3411. }, $video_list_suiji_list);
  3412. $sql_charu = "";
  3413. foreach ($video_list_suiji_list as $key1 => $value1) {
  3414. $duifang_id = $value1['v_id'];;
  3415. $xianzhi_one = " or id='$duifang_id'";
  3416. $sql_charu .= $xianzhi_one;
  3417. }
  3418. $video_list = M('video_list_test')->where("id=0 $sql_charu")->select();
  3419. $wula_lsit = array();
  3420. $num_fc = 0;
  3421. $new_twotwo_list = array();
  3422. foreach ($video_list as $key => $value) {
  3423. $id = $value['id'];
  3424. $video_site = $value['site'];
  3425. if ($id==''){
  3426. $value= M('video_list_test')->where("id=146145")->select();
  3427. }
  3428. $suozai_num = array_search("$id", $id_list);
  3429. $id_list[$suozai_num] = $value;
  3430. }
  3431. foreach ($id_list as $keyn => $valuen) {
  3432. $video_site_n = $valuen['uploader'];
  3433. //被删数据替换
  3434. if (is_string($valuen)){
  3435. $valuen = M('video_list_test')->where("site = 'HL'")->order("rand()")->LIMIT(1)->select()[0];
  3436. }
  3437. // echo PHP_EOL.'-----';
  3438. // echo PHP_EOL.$video_site_n;
  3439. // echo PHP_EOL.$value;
  3440. if ($video_site_n =='素人反差'
  3441. or $video_site_n =='制服学妹'
  3442. or $video_site_n =='后入嫩穴'
  3443. or $video_site_n =='马尾学妹'
  3444. or $video_site_n =='美臀翘臀'
  3445. or $video_site_n =='超级巨臀'
  3446. or $video_site_n =='雪白美乳'
  3447. or $video_site_n =='同性做爱'
  3448. or $video_site_n =='另类猎奇'
  3449. or $video_site_n =='顶臀街射'
  3450. or $video_site_n =='粉嫩少女'
  3451. or $video_site_n =='极品色图'
  3452. ) {
  3453. $now_vid = $valuen['id'];
  3454. $needle = ",$now_vid,";
  3455. $num_fc++;
  3456. array_push($wula_lsit, $valuen);
  3457. if ($num_fc==2) {
  3458. array_push($new_twotwo_list,$wula_lsit);
  3459. $num_fc = 0;
  3460. $wula_lsit = array();
  3461. }
  3462. }else{
  3463. array_push($new_twotwo_list,$valuen);
  3464. }
  3465. }
  3466. $data['all_num'] = 10624;
  3467. $data['code'] = '200';
  3468. //获取广告列表
  3469. $adv_list = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(6)->select();
  3470. $adv_list = array($adv_list[0],$adv_list[1],$adv_list[2],$adv_list[3],$adv_list[4],$adv_list[5],$adv_list[6],$adv_list[7],$adv_list[8],$adv_list[9],$adv_list[10],$adv_list[11]);
  3471. $jia_num = 8;
  3472. $qishi_num = 0;
  3473. $data_list_number = count($new_twotwo_list);
  3474. $quzheng_num = floor($data_list_number / 8);
  3475. foreach ($adv_list as $key => $value) {
  3476. $charu_array = array();
  3477. $charu_array = array($adv_list[$key]);
  3478. array_splice($new_twotwo_list, $jia_num, 0, $charu_array);
  3479. $jia_num += 9;
  3480. $qishi_num += 1;
  3481. if ($qishi_num >= $quzheng_num) {
  3482. break;
  3483. }
  3484. }
  3485. $data['data'] = $new_twotwo_list;
  3486. echo json_encode($data);
  3487. }else{
  3488. echo $this->returnData();
  3489. }
  3490. }
  3491. /**
  3492. * 查询判断是否能修改USDT
  3493. * 返回已有
  3494. * @param $templateid []
  3495. * @return $type 消息类型
  3496. */
  3497. public function judgmentsave_usdt(){
  3498. header('Content-Type:text/json;charset=utf-8');
  3499. header('Access-Control-Allow-Origin:*');
  3500. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  3501. header('Access-Control-Allow-Methods:POST');
  3502. header('Access-Control-Expose-Headers:*');
  3503. if (!empty($_POST)){
  3504. $uid = $_POST['uid'];
  3505. $last_save_time_list = M("agent_bank_card_info")->where("uid=$uid")->Field('usdt_string,save_time')->select();
  3506. $last_save_time = $last_save_time_list[0]['save_time'];
  3507. $today = time();
  3508. if (empty($last_save_time_list)) {
  3509. $last_save_time_list[0]['usdt_string'] ='';
  3510. $last_save_time_list[0]['save_time'] ='0';
  3511. }
  3512. if (empty($last_save_time)) {
  3513. //没有数据能添加
  3514. $data['message'] = 'okay';
  3515. $data['data'] = $last_save_time_list;
  3516. echo json_encode($data);
  3517. }else{
  3518. $now_time = time();
  3519. if ($now_time>$last_save_time) {
  3520. //chao
  3521. $data['message'] = 'okay';
  3522. $data['data'] = $last_save_time_list;
  3523. echo json_encode($data);
  3524. } else {
  3525. // 计算距离指定时间戳的差值(单位:秒)
  3526. $timeDifference = $last_save_time - $today;
  3527. // 转换为天数
  3528. $daysRemaining = floor($timeDifference / (60 * 60 * 24));
  3529. $data['message'] = 'no';
  3530. $data['save_day'] = $daysRemaining;
  3531. $data['data'] = $last_save_time_list;
  3532. echo json_encode($data);
  3533. }
  3534. }
  3535. }else{
  3536. echo $this->returnData();
  3537. }
  3538. }
  3539. /**
  3540. * 提现银行卡
  3541. * @param $templateid []
  3542. * @return $type 消息类型
  3543. */
  3544. public function seting_usdt(){
  3545. header('Content-Type:text/json;charset=utf-8');
  3546. header('Access-Control-Allow-Origin:*');
  3547. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  3548. header('Access-Control-Allow-Methods:POST');
  3549. header('Access-Control-Expose-Headers:*');
  3550. if (!empty($_POST)){
  3551. $uid = $_POST['uid'];
  3552. $usdt_string = $_POST['usdt_string'];
  3553. $save_time = time();
  3554. //15天后
  3555. $cha_time = 3600 * 24 * 15;
  3556. $save_list['uid'] = $uid;
  3557. $save_list['usdt_string'] =$usdt_string ;
  3558. $save_list['save_time'] = $save_time+$cha_time;
  3559. $save_list['pay_type'] = 'usdt';
  3560. $last_save_time = M("agent_bank_card_info")->where("uid=$uid")->getField("save_time");
  3561. if (empty($last_save_time)) {
  3562. //没有数据能添加
  3563. M("agent_bank_card_info")->add($save_list);
  3564. $data['code'] = '200';
  3565. $data['status'] = '1';
  3566. $data['message'] = 'save_yes';
  3567. echo json_encode($data);
  3568. }else{
  3569. $now_time = time();
  3570. if ($now_time>$last_save_time) {
  3571. //chao
  3572. $yn_save = M("agent_bank_card_info")->where("uid=$uid")->save($save_list);
  3573. if ($yn_save) {
  3574. $data['code'] = '200';
  3575. $data['status'] = '1';
  3576. $data['message'] = 'save_yes';
  3577. echo json_encode($data);
  3578. } else {
  3579. $data['code'] = '200';
  3580. $data['status'] = '2';
  3581. $data['message'] = 'save_no';
  3582. echo json_encode($data);
  3583. }
  3584. }else{
  3585. $userip = $this->get_bb_ip();
  3586. $ttime = time();
  3587. $ddate = date("Y-m-d H:i:s",$ttime);
  3588. $last_login_list['time'] = $ttime;
  3589. $last_login_list['time_date'] = $ddate;
  3590. $last_login_list['uid'] = $uid;
  3591. $last_login_list['ip'] = $userip;
  3592. M("black_box")->add($last_login_list);
  3593. die();
  3594. }
  3595. }
  3596. }else{
  3597. echo $this->returnData();
  3598. }
  3599. }
  3600. /**
  3601. * c
  3602. * @param $templateid []
  3603. * @return $type 消息类型
  3604. */
  3605. public function get_user_payment(){
  3606. header('Content-Type:text/json;charset=utf-8');
  3607. header('Access-Control-Allow-Origin:*');
  3608. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  3609. header('Access-Control-Allow-Methods:POST');
  3610. header('Access-Control-Expose-Headers:*');
  3611. if (!empty($_POST)){
  3612. $uid = $_POST['uid'];
  3613. $bank_info = M("agent_bank_card_info")->where("uid=$uid")->getField("pay_type");
  3614. if (empty($bank_info)) {
  3615. $data['code'] = '200';
  3616. $data['status'] = '1';
  3617. $data['message'] = 'no_set';
  3618. echo json_encode($data);
  3619. } else{
  3620. $data['code'] = '200';
  3621. $data['status'] = '1';
  3622. $data['message'] = $bank_info;
  3623. echo json_encode($data);
  3624. }
  3625. }else{
  3626. echo $this->returnData();
  3627. }
  3628. }
  3629. /**
  3630. * 测试功能
  3631. * @param $templateid []
  3632. * @return $type 消息类型
  3633. */
  3634. public function get_agent_user(){
  3635. header('Content-Type:text/json;charset=utf-8');
  3636. header('Access-Control-Allow-Origin:*');
  3637. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  3638. header('Access-Control-Allow-Methods:POST');
  3639. header('Access-Control-Expose-Headers:*');
  3640. if (!empty($_POST)){
  3641. $uid = $_POST['uid'];
  3642. $agent_user_list = M("agent_money")->where("uid=$uid")->field("get_uid")->order("id asc")->LIMIT(2)->select();
  3643. foreach ($agent_user_list as $key => $value) {
  3644. $get_uid = $value['get_uid'];
  3645. $user_info[$key]['name'] = M("pop_user")->where("get_uid=$get_uid")->getField("get_name");
  3646. }
  3647. if (empty($user_info)) {
  3648. $data['code'] = '200';
  3649. $data['message'] = '0';
  3650. $data['data'] = [];
  3651. echo json_encode($data);
  3652. }else{
  3653. $data['code'] = '200';
  3654. $data['message'] = '1';
  3655. $data['data'] = $user_info;
  3656. echo json_encode($data);
  3657. }
  3658. }else{
  3659. echo $this->returnData();
  3660. }
  3661. }
  3662. /**
  3663. * 代理 统计固定增加
  3664. * @param $templateid []
  3665. * @return $type 消息类型
  3666. */
  3667. public function get_agent_record(){
  3668. header('Content-Type:text/json;charset=utf-8');
  3669. header('Access-Control-Allow-Origin:*');
  3670. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  3671. header('Access-Control-Allow-Methods:POST');
  3672. header('Access-Control-Expose-Headers:*');
  3673. $agent_list = M("add_agent_record")->where("id=1")->field('agent_people_number,agent_money_acount')->select();
  3674. $data['code'] = '200';
  3675. $data['message'] = '1';
  3676. $data['data'] = $agent_list;
  3677. echo json_encode($data);
  3678. }
  3679. /**
  3680. * 是否在新注册两小时内
  3681. * @param $templateid []
  3682. * @return $type 消息类型
  3683. */
  3684. public function newusertwoh(){
  3685. header('Content-Type:text/json;charset=utf-8');
  3686. header('Access-Control-Allow-Origin:*');
  3687. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  3688. header('Access-Control-Allow-Methods:POST');
  3689. header('Access-Control-Expose-Headers:*');
  3690. if (!empty($_POST)){
  3691. $uid =$_POST['uid'];
  3692. //用户注册时间
  3693. $zhuce_time = M("user_info")->where("id=$uid")->getField("add_time");
  3694. //now time
  3695. $now_time = time();
  3696. $time_cha = $now_time - $zhuce_time;
  3697. $two_h =1800;
  3698. $time_now_cha = $two_h - $time_cha;
  3699. if ($two_h<$time_cha) {
  3700. $wula = array('time'=>$time_now_cha,'pay'=>'0');
  3701. $data['code'] = '200';
  3702. $data['status'] = '1';
  3703. $data['message'] = 'no';
  3704. $data['data'] = $wula;
  3705. echo json_encode($data);
  3706. }else{
  3707. $use_first_pay_type = M("user_first_pay")->where("uid=$uid")->field('thirty,uid')->select();
  3708. if (!$use_first_pay_type){
  3709. $user_info['uid'] =$uid;
  3710. M("user_first_pay")->add($user_info);
  3711. }
  3712. $use_first_pay_type = M("user_first_pay")->where("uid=$uid")->getField("thirty");;
  3713. if ($use_first_pay_type==0){
  3714. $wula = array('time'=>$time_now_cha,'pay'=>'0');
  3715. $data['code'] = '200';
  3716. $data['status'] = '1';
  3717. $data['message'] = 'no';
  3718. $data['data'] =$wula;
  3719. echo json_encode($data);
  3720. }else{
  3721. $wula = array('time'=>$time_now_cha,'pay'=>'1');
  3722. $data['code'] = '200';
  3723. $data['status'] = '1';
  3724. $data['message'] = 'yes';
  3725. $data['data'] = $wula;
  3726. echo json_encode($data);
  3727. }
  3728. }
  3729. }else{
  3730. echo $this->returnData();
  3731. }
  3732. }
  3733. /**
  3734. * 黑料详情
  3735. * @param $templateid []
  3736. * @return $type 消息类型
  3737. */
  3738. public function heiliao_detail(){
  3739. header('Content-Type:text/json;charset=utf-8');
  3740. header('Access-Control-Allow-Origin:*');
  3741. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  3742. header('Access-Control-Allow-Methods:POST');
  3743. header('Access-Control-Expose-Headers:*');
  3744. if (!empty($_POST)){
  3745. $video_id = $_POST['video_id'];
  3746. $uid = $_POST['uid'];
  3747. //判读是否登录
  3748. if ($uid == '0' or $uid == '' or $uid=='undefined') {
  3749. $data['message'] = 'error';
  3750. echo json_encode($data);
  3751. die();
  3752. }
  3753. //内容攒数 观看数
  3754. $now_zan_num_list = M('video_list_test')->where("id=$video_id")->Field("views,thumbs_up,site")->select();
  3755. $video_site = $now_zan_num_list[0]['site'];
  3756. if($video_site =='HL'){
  3757. $heiliao_list = M("heiliao_haijiao_books")->where("id=$video_id")->field("book,site,hj_video_url")->select()[0];
  3758. $heiliao_list['views'] = $now_zan_num_list[0]['views'];
  3759. $heiliao_list['thumbs_up'] = $now_zan_num_list[0]['thumbs_up'];
  3760. $heiliao_list['hj_video_url'] = explode(",", $heiliao_list['hj_video_url']);
  3761. }elseif ($video_site =='WB'){
  3762. $heiliao_list = M("heiliao_haijiao_books")->where("id=$video_id")->field("book,site,hj_video_url")->select()[0];
  3763. $heiliao_list['views'] = $now_zan_num_list[0]['views'];
  3764. $heiliao_list['thumbs_up'] = $now_zan_num_list[0]['thumbs_up'];
  3765. }else{
  3766. $heiliao_list = M("heiliao_haijiao_books")->where("id=$video_id")->field("book,site")->select()[0];
  3767. $heiliao_list['views'] = $now_zan_num_list[0]['views'];
  3768. $heiliao_list['thumbs_up'] = $now_zan_num_list[0]['thumbs_up'];
  3769. }
  3770. if ( $heiliao_list['hj_video_url'][0]=="") {
  3771. $heiliao_list['hj_video_url'] = array();
  3772. }
  3773. if($heiliao_list){
  3774. M('video_list_test')->where("id=$video_id")->setInc('v_really',1);
  3775. $data['code'] = '200';
  3776. $data['status'] = '1';
  3777. $data['message'] = 'ok';
  3778. $data['data'] = $heiliao_list;
  3779. echo json_encode($data);
  3780. }else{
  3781. $data['code'] = '200';
  3782. $data['status'] = '1';
  3783. $data['message'] = '';
  3784. $data['data'] = "";
  3785. echo json_encode($data);
  3786. }
  3787. }else{
  3788. echo $this->returnData();
  3789. }
  3790. }
  3791. /**
  3792. * 用户金币数量
  3793. * @param $templateid []
  3794. * @return $type 消息类型
  3795. */
  3796. public function user_gold_coins_amount(){
  3797. header('Content-Type:text/json;charset=utf-8');
  3798. header('Access-Control-Allow-Origin:*');
  3799. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  3800. header('Access-Control-Allow-Methods:POST');
  3801. header('Access-Control-Expose-Headers:*');
  3802. if (!empty($_POST)){
  3803. $uid = $_POST['uid'];
  3804. $user_gold_coins_number = M("user_info")->where("id=$uid")->getField("gold_coins_number");
  3805. if ($user_gold_coins_number) {
  3806. $data['code'] = '200';
  3807. $data['status'] = '1';
  3808. $data['message'] = 'ok';
  3809. $data['data'] = $user_gold_coins_number;
  3810. echo json_encode($data);
  3811. }else{
  3812. $data['code'] = '200';
  3813. $data['status'] = '2';
  3814. $data['message'] = 'ok';
  3815. $data['data'] = 0;
  3816. echo json_encode($data);
  3817. }
  3818. }else{
  3819. echo $this->returnData();
  3820. }
  3821. }
  3822. /**
  3823. * 判断海角详情里是否有视频,反差详情
  3824. * @param $templateid []
  3825. * @return $type 消息类型
  3826. */
  3827. public function haijiao_video_yn(){
  3828. header('Content-Type:text/json;charset=utf-8');
  3829. header('Access-Control-Allow-Origin:*');
  3830. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  3831. header('Access-Control-Allow-Methods:POST');
  3832. header('Access-Control-Expose-Headers:*');
  3833. if (!empty($_POST)){
  3834. $video_id = $_POST['video_id'];
  3835. //当前是付费
  3836. $yn_video_list =M("heiliao_haijiao_books")->where("id=$video_id")->field("hj_video_url,book_type,book,site,book_str_two,book_str_log")->select()[0];
  3837. $video_list['book'] =$yn_video_list['book_str_two'] ;
  3838. $video_list['hj_video_url'] = array();
  3839. $video_list['title'] = M("video_list_test")->where("id=$video_id")->getField("china_title");
  3840. M('video_list_test')->where("id=$video_id")->setInc('v_really',1);
  3841. $adv_list = M("slgj_advert_list")->where("type='片头广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(1)->select();
  3842. $adv_list_two = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(1)->select();
  3843. $data['adv'] = $adv_list[0];
  3844. $data['adv_two'] = $adv_list_two[0];
  3845. $data['code'] = '200';
  3846. $data['status'] = '1';
  3847. $data['message'] = 'yes';
  3848. $data['buy'] = '1';
  3849. $data['data'] = $video_list;
  3850. echo json_encode($data);
  3851. }else{
  3852. echo $this->returnData();
  3853. }
  3854. }
  3855. /**
  3856. * 购买海角视频
  3857. * @param $templateid []
  3858. * @return $type 消息类型
  3859. */
  3860. public function haijiao_video_detail_buy(){
  3861. header('Content-Type:text/json;charset=utf-8');
  3862. header('Access-Control-Allow-Origin:*');
  3863. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  3864. header('Access-Control-Allow-Methods:POST');
  3865. header('Access-Control-Expose-Headers:*');
  3866. if (!empty($_POST)){
  3867. $uid = $_POST['uid'];
  3868. $video_id = $_POST['video_id'];
  3869. $user_gold_coins = M("user_info")->where("id=$uid")->getField("gold_coins_number");
  3870. $video_coins = M('video_list_test')->where("id=$video_id")->getField("coins");
  3871. if ($user_gold_coins>=$video_coins){
  3872. //给用户扣费
  3873. $koufei_hj = M("user_info")->where("id=$uid")->setDec('gold_coins_number',$video_coins); // 用户的积分减5
  3874. if ($koufei_hj) {
  3875. $buy_hj_record['uid'] = $uid;
  3876. $buy_hj_record['v_id'] = $video_id;
  3877. $buy_hj_record['time'] = time();
  3878. $buy_hj_record['date'] = date("Y-m-d H:i:s",$buy_hj_record['time']);;
  3879. $buy_hj_record['coins'] =$video_coins;
  3880. $buy_hj_record['type'] ="FC";
  3881. M("hj_fc_buy_record_test")->add($buy_hj_record);
  3882. $data['code'] = '200';
  3883. $data['status'] = '1';
  3884. $data['message'] = 'success';
  3885. echo json_encode($data);
  3886. }else{
  3887. //没有足够金币
  3888. $data['code'] = '200';
  3889. $data['status'] = '2';
  3890. $data['message'] = 'error';
  3891. echo json_encode($data);
  3892. }
  3893. }else{
  3894. //没有足够金币
  3895. $data['code'] = '200';
  3896. $data['status'] = '3';
  3897. $data['message'] = 'no_coins';
  3898. echo json_encode($data);
  3899. }
  3900. }else{
  3901. echo $this->returnData();
  3902. }
  3903. }
  3904. /**
  3905. * 临时
  3906. * @param $templateid []
  3907. * @return $type 消息类型
  3908. */
  3909. public function save_fancha_str(){
  3910. if (!empty($_POST)){
  3911. $fancha_list = M("heiliao_haijiao_books")->where("book_type='FC'")->field("id,book,book_str")->select();
  3912. echo PHP_EOL.M("heiliao_haijiao_books")->_sql();
  3913. foreach ($fancha_list as $key => $value) {
  3914. $img_str = $value['book'];
  3915. $img_id = $value['id'];
  3916. $topimg_list = explode(',', $img_str);
  3917. echo PHP_EOL.$img_id;
  3918. $book_str = '';
  3919. foreach ($topimg_list as $key1 => $value1) {
  3920. echo PHP_EOL.$value1.'*';
  3921. $book_str .= "<img src='".$value1."' alt=''>" ;
  3922. }
  3923. $fancha_list['book_str'] = $book_str;
  3924. M("heiliao_haijiao_books")->where("id=$img_id")->save($fancha_list);
  3925. }
  3926. }else{
  3927. echo $this->returnData();
  3928. }
  3929. }
  3930. /**
  3931. * 临时
  3932. * @param $templateid []
  3933. * @return $type 消息类型
  3934. */
  3935. public function save_fc_coins(){
  3936. $data = $this->returnData();
  3937. if (!empty($_POST)){
  3938. $fancha_list = M('video_list_test')->where("site='FC'")->field("id")->select();
  3939. foreach ($fancha_list as $key => $value) {
  3940. $img_str = $value['book'];
  3941. $img_id = $value['id'];
  3942. $video_list_detail['coins'] = '2';;
  3943. // $video_list_detail['views'] = $this->randFloat(10.1,99);
  3944. // $video_list_detail['thumbs_up'] = $this->randFloat(3.1, 9);
  3945. M('video_list_test')->where("id=$img_id")->save($video_list_detail);
  3946. echo PHP_EOL.'6';
  3947. }
  3948. }else{
  3949. echo $this->returnData();
  3950. }
  3951. }
  3952. /**
  3953. * 封装
  3954. * '户外车震','SWAG','玩偶姐姐','大尺度综艺','SM调教','福利姬','明星换脸','探花大神','麻豆传媒','海角乱伦','黑料吃瓜','厕所偷拍','AV解说','网曝门'
  3955. * @param $templateid []
  3956. * @return $type 消息类型
  3957. */
  3958. public function majorCategories(){
  3959. $type_arr=array('户外车震','SWAG','玩偶姐姐','大尺度综艺','SM调教','福利姬','明星换脸','探花大神','麻豆传媒','海角乱伦','黑料吃瓜','厕所偷拍','AV解说','网曝门');
  3960. $arrs=array();
  3961. foreach ($type_arr as $k=>$v){
  3962. $suiji_shuju = M('video_list_test')->where("uploader='$v'")->order("rand()")->find();
  3963. if ($k<6){
  3964. $arrs[]=$suiji_shuju;
  3965. }
  3966. }
  3967. dump($arrs);
  3968. }
  3969. /**
  3970. * 三大类推荐底部推荐
  3971. * 1个欧美+1个日韩+1个动画+1个黑料专区+1个海角社区+2个反差福利+1个信息流广告——如此循环5次结束
  3972. * @param $templateid []
  3973. * @return $type 消息类型
  3974. */
  3975. public function three_type_tuijian(){
  3976. header('Content-Type:text/json;charset=utf-8');
  3977. header('Access-Control-Allow-Origin:*');
  3978. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  3979. header('Access-Control-Allow-Methods:POST');
  3980. header('Access-Control-Expose-Headers:*');
  3981. $oumei_list =M('video_list_test')->where("uploader = '欧美'")->order("rand()")->LIMIT(6)->select();
  3982. $yazhou_list =M('video_list_test')->where("uploader = '亚洲'")->order("rand()")->LIMIT(12)->select();
  3983. $dongman_list = M('video_list_test')->where("uploader = '动漫' ")->order("rand()")->LIMIT(6)->select();
  3984. $heiliao_list = M('video_list_test')->where("uploader in('户外车震','SWAG','玩偶姐姐','大尺度综艺','SM调教','福利姬','明星换脸','探花大神','麻豆传媒','海角乱伦','黑料吃瓜','厕所偷拍','AV解说','网曝门')")->order("rand()")->LIMIT(6)->select();
  3985. $wangbao_list = M('video_list_test')->where("uploader in('户外车震','SWAG','玩偶姐姐','大尺度综艺','SM调教','福利姬','明星换脸','探花大神','麻豆传媒','海角乱伦','黑料吃瓜','厕所偷拍','AV解说','网曝门')")->order("rand()")->LIMIT(6)->select();
  3986. //反 差
  3987. $fancha_list = M('video_list_test')->where("uploader='素人反差'")->order("rand()")->LIMIT(6)->select();
  3988. //甜 美萝莉
  3989. $tianmei = M('video_list_test')->where("uploader='粉嫩少女'")->order("rand()")->LIMIT(10)->select();
  3990. //另 类猎奇
  3991. $lieqi = M('video_list_test')->where("uploader='另类猎奇'")->order("rand()")->LIMIT(10)->select();
  3992. //雪 白美乳
  3993. $xuebai = M('video_list_test')->where("uploader='雪白美乳'")->order("rand()")->LIMIT(4)->select();
  3994. //顶臀街射
  3995. $dingtun = M("video_list_test")->where("uploader='顶臀街射'")->order("rand()")->LIMIT(4)->select();
  3996. $suiji_list = array(
  3997. array($fancha_list[0],$fancha_list[1]),
  3998. array($tianmei[0],$tianmei[1]),
  3999. array($lieqi[0],$lieqi[1]),
  4000. array($fancha_list[2],$fancha_list[3]),
  4001. array($xuebai[0],$xuebai[1]),
  4002. array($lieqi[2],$fancha_list[3]),
  4003. array($tianmei[2],$fancha_list[3]),
  4004. );
  4005. $randomValues = array_rand($suiji_list, 6);
  4006. // print_r($randomValues);
  4007. $tuijian_video_list = array(
  4008. $yazhou_list[0], $yazhou_list[1],$oumei_list[0], $dongman_list[0], $heiliao_list[0], $wangbao_list[0],$suiji_list[$randomValues[0]],$suiji_list[$randomValues[3]],
  4009. $yazhou_list[2],$yazhou_list[3], $oumei_list[1], $dongman_list[1], $heiliao_list[1], $wangbao_list[1],$suiji_list[$randomValues[1]],$suiji_list[$randomValues[4]],
  4010. $yazhou_list[4],$yazhou_list[5], $oumei_list[2], $dongman_list[2], $heiliao_list[2], $wangbao_list[2], $suiji_list[$randomValues[2]],$suiji_list[$randomValues[5]],
  4011. );
  4012. if (!empty($tuijian_video_list)) {
  4013. $data['message'] = 'ok';
  4014. //获取广告列表
  4015. $adv_list = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(12)->select();
  4016. $adv_list = array($adv_list[0],$adv_list[1],$adv_list[2],$adv_list[3],$adv_list[4],$adv_list[5],$adv_list[6],$adv_list[7],$adv_list[8],$adv_list[9],$adv_list[10],$adv_list[11]);
  4017. $jia_num = 8;
  4018. $qishi_num = 0;
  4019. $data_list_number = count($tuijian_video_list);
  4020. $quzheng_num = floor($data_list_number / 8);
  4021. foreach ($adv_list as $key => $value) {
  4022. $charu_array = array();
  4023. $charu_array = array($adv_list[$key]);
  4024. array_splice($tuijian_video_list, $jia_num, 0, $charu_array);
  4025. $jia_num += 9;
  4026. $qishi_num += 1;
  4027. if ($qishi_num >= $quzheng_num) {
  4028. break;
  4029. }
  4030. }
  4031. return $tuijian_video_list;
  4032. }else{
  4033. echo $this->returnData();
  4034. }
  4035. }
  4036. /**
  4037. * 测试功能
  4038. * @param $templateid []
  4039. * @return $type 消息类型
  4040. */
  4041. public function sanday_test(){
  4042. $todayTimestamp = time(); // 获取当前时间戳
  4043. $threeDaysAgoTimestamp = strtotime('-3 days', $todayTimestamp); // 获取三天前的时间戳
  4044. $startDate = strtotime('midnight', strtotime('-3 days', $todayTimestamp)); // 获取三天前的0点时间戳
  4045. $endDate = strtotime('23:59:59', strtotime('-1 day', $todayTimestamp)); // 获取前天的23:59:59时间戳
  4046. echo "起始时间戳: $startDate\n";
  4047. echo "结束时间戳: $endDate\n";
  4048. }
  4049. /**
  4050. * 测试功能
  4051. * @param $templateid []
  4052. * @return $type 消息类型
  4053. */
  4054. public function save_info_test_new(){
  4055. $eua_list = M('video_info_test')->where("video_url like '%https://msp.slgj688.com%' and uploader='亚洲'")->field("video_id,site,video_url")->select();
  4056. foreach ($eua_list as $key => $value) {
  4057. $video_url = $value['video_url'];
  4058. $site = $value['site'];
  4059. $vid = $value['video_id'];
  4060. $fenge_list = array_slice(explode('/',$video_url),-2);
  4061. if ($site == 'Anime') {
  4062. $new_url = 'https://www.w29oeq2xltw5evwp5e4.vip/Anime/'.$fenge_list[0].'/'.$fenge_list[1];
  4063. } elseif ($site == 'EUA') {
  4064. $new_url = 'https://www.w29oeq2xltw5evwp5e4.vip/EUA/'.$fenge_list[0].'/'.$fenge_list[1];
  4065. }elseif ($site == 'Asian') {
  4066. //https://look.slgj688.com/videos/hanxiucao/23088/23088.m3u8
  4067. $new_video_url = str_replace("https://msp.slgj688.com", "https://home.bxdva5aa9xlbuvm863.top/msp", $video_url);
  4068. echo PHP_EOL.$new_video_url;
  4069. // exit;
  4070. }
  4071. echo PHP_EOL.$new_url;
  4072. $new_list_url['video_url'] =$new_video_url ;
  4073. $new_list_url['url'] ='1' ;
  4074. M('video_info_test')->where("video_id=$vid")->save($new_list_url);
  4075. // exit();
  4076. }
  4077. }
  4078. /**
  4079. * 测试功能
  4080. * @param $templateid []
  4081. * @return $type 消息类型
  4082. */
  4083. public function save_look_url(){
  4084. $select_heiliao_list = M("heiliao_haijiao_books")->where("hj_video_url like '%5uafocvs4xlibumya2%' or head_img like '%5uafocvs4xlibumya2%' or book like '%5uafocvs4xlibumya2%' or book_str like '%5uafocvs4xlibumya2%' or book_str_log like '%5uafocvs4xlibumya2%' or head_img_log like '%5uafocvs4xlibumya2%'")->field("id,hj_video_url,book,book_str,head_img,book_str_log,head_img_log")->limit(1000)->select();
  4085. // echo PHP_EOL.M("heiliao_haijiao_books")->_sql();
  4086. foreach ($select_heiliao_list as $key => $value) {
  4087. $hj_video_url = $value['hj_video_url'];
  4088. $head_img = $value['head_img'];
  4089. $book = $value['book'];
  4090. $id= $value['id'];
  4091. $book_str= $value['book_str'];
  4092. $book_str_log= $value['book_str_log'];
  4093. $head_img_log= $value['head_img_log'];
  4094. $new_hj_video_url = str_replace("https://www.5uafocv5uafocvs4xlibumya2s4xlibumya2.xyz", "https://fwpwxhtrtmp7rmr6.xyz", $hj_video_url);
  4095. $new_head_img = str_replace("https://www.5uafocv5uafocvs4xlibumya2s4xlibumya2.xyz", "https://fwpwxhtrtmp7rmr6.xyz", $head_img);
  4096. $new_book = str_replace("https://www.5uafocv5uafocvs4xlibumya2s4xlibumya2.xyz", "https://fwpwxhtrtmp7rmr6.xyz", $book);
  4097. $new_book_str = str_replace("https://www.5uafocv5uafocvs4xlibumya2s4xlibumya2.xyz", "https://fwpwxhtrtmp7rmr6.xyz", $book_str);
  4098. $new_book_str_log = str_replace("https://www.5uafocv5uafocvs4xlibumya2s4xlibumya2.xyz", "https://fwpwxhtrtmp7rmr6.xyz", $book_str_log);
  4099. $new_head_img_log = str_replace("https://www.5uafocv5uafocvs4xlibumya2s4xlibumya2.xyz", "https://fwpwxhtrtmp7rmr6.xyz", $head_img_log);
  4100. echo PHP_EOL.$id;
  4101. echo PHP_EOL.$new_hj_video_url;
  4102. echo PHP_EOL.$new_head_img;
  4103. echo PHP_EOL.$new_book;
  4104. echo PHP_EOL.$new_book_str;
  4105. echo PHP_EOL.$new_book_str_log;
  4106. echo PHP_EOL.$head_img_log;
  4107. $new_url_look_list['hj_video_url'] = $new_hj_video_url;
  4108. $new_url_look_list['head_img'] = $new_head_img;
  4109. $new_url_look_list['head_img_log'] = $new_head_img;
  4110. $new_url_look_list['book'] = $new_book;
  4111. $new_url_look_list['book_str'] = $new_book_str;
  4112. $new_url_look_list['book_str_log'] = $new_book_str_log;
  4113. $new_url_look_list['head_img_log'] = $new_head_img_log;
  4114. M("heiliao_haijiao_books")->where("id=$id")->save($new_url_look_list);
  4115. }
  4116. }
  4117. /**
  4118. * 测试功能
  4119. * @param $templateid []
  4120. * @return $type 消息类型
  4121. */
  4122. public function save_book_str_url(){
  4123. $select_heiliao_list = M("heiliao_haijiao_books")->where("book_str like '%look%' ")->field("id,hj_video_url,book_str")->select();
  4124. // echo PHP_EOL.M("heiliao_haijiao_books")->_sql();
  4125. foreach ($select_heiliao_list as $key => $value) {
  4126. $book_str = $value['book_str'];
  4127. $id= $value['id'];
  4128. $new_hj_video_url = str_replace("https://look.slgj688.com", "https://www.5uafocvs4xlibumya2.xyz", $book_str);
  4129. echo PHP_EOL.$id;
  4130. echo PHP_EOL.$new_hj_video_url;
  4131. $new_url_look_list['book_str'] = $new_hj_video_url;
  4132. M("heiliao_haijiao_books")->where("id=$id")->save($new_url_look_list);
  4133. }
  4134. }
  4135. /**
  4136. * 测试功能
  4137. * @param $templateid []
  4138. * @return $type 消息类型
  4139. */
  4140. public function savevideo_list_img_look(){
  4141. $select_heiliao_list = M('video_list_test')->where("top_img like '%www.slgj688.com%'")->field("id,top_img")->select();
  4142. foreach ($select_heiliao_list as $key => $value) {
  4143. $id= $value['id'];
  4144. $top_img= $value['top_img'];
  4145. // /home2/imgs/www
  4146. $new_top_img = str_replace("https://www.slgj688.com/imgs", "https://www.5uafocvs4xlibumya2.xyz/imgs/www", $top_img);
  4147. $new_url_look_list['top_img'] = $new_top_img;
  4148. M('video_list_test')->where("id=$id")->save($new_url_look_list);
  4149. echo PHP_EOL.M('video_list_test')->_sql();
  4150. // exit();
  4151. }
  4152. }
  4153. /**
  4154. * 测试功能
  4155. * @param $templateid []
  4156. * @return $type 消息类型
  4157. */
  4158. public function testbaohan(){
  4159. $string = "Hello, World!";
  4160. $find = "World1";
  4161. $position = strpos($string, $find);
  4162. if ($position !== false) {
  4163. echo "有";
  4164. } else {
  4165. echo "没有";
  4166. }
  4167. }
  4168. /**
  4169. * 1.9 新增意见反馈
  4170. * @param $templateid []
  4171. * @return $type 消息类型
  4172. */
  4173. public function add_user_yijianfankui(){
  4174. header('Content-Type:text/json;charset=utf-8');
  4175. header('Access-Control-Allow-Origin:*');
  4176. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  4177. header('Access-Control-Allow-Methods:POST');
  4178. header('Access-Control-Expose-Headers:*');
  4179. if (!empty($_POST)){
  4180. $uid = $_POST['uid'];
  4181. $content = $_POST['content'];
  4182. $time_chuo = time();
  4183. $time_data= date("Y-m-d H:i",$time_chuo);
  4184. $time_date = $time_data;
  4185. $add_list['uid'] =$uid;
  4186. $img = $_FILES['img']?$_FILES['img']:'';
  4187. if ($img == '' || $img == "undefined") {
  4188. $add_list['fk_img']='';
  4189. } else {
  4190. if ($img['size'] > '20971520') {
  4191. $data['code'] = '200';
  4192. $data['status'] = '3'; //上传失败,图片大小不能超过20M
  4193. $data['message'] = 'error';
  4194. echo json_encode($data);
  4195. die;
  4196. }
  4197. $upload = new \Think\Upload(); // 实例化上传类
  4198. $upload->maxSize = '20971520'; //设置附件上传大小
  4199. $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
  4200. $upload->rootPath = './Public/'; // 设置附件上传根目录
  4201. $upload->savePath = 'backroundiMg/'; // 设置附件上传附目录
  4202. $path = "https://api.9169kkxstzsjkdd222.app/Public/";
  4203. $info = $upload->uploadOne($img); // 上传单个文件
  4204. if (!$info) {
  4205. // 上传错误提示错误信息
  4206. $this->error($upload->getError());
  4207. } else {
  4208. $imgs = $path . $info['savepath'] . $info['savename'];
  4209. $add_list['fk_img'] = $imgs;
  4210. }
  4211. }
  4212. $add_list['user_content'] =$content;
  4213. $add_list['user_time'] =$time_chuo;
  4214. $add_list['user_date'] =$time_date;
  4215. $add_time_chuo = M("user_info")->where("id=$uid")->getField("add_time");;
  4216. $add_list['zhuce_time'] = date("Y-m-d H:i:s",$add_time_chuo);
  4217. $add_list['user_name'] =M("user_info")->where("id=$uid")->getField("name");;
  4218. $add_list['type'] ='1';
  4219. $yn_add = M("user_fankui")->add($add_list);
  4220. if ($yn_add) {
  4221. $data['code'] = '200';
  4222. $data['status'] = '1';
  4223. $data['message'] = 'ok';
  4224. echo json_encode($data);
  4225. }else{
  4226. $data['code'] = '200';
  4227. $data['status'] = '2';
  4228. $data['message'] = 'error';
  4229. echo json_encode($data);
  4230. }
  4231. }else{
  4232. echo $this->returnData();
  4233. }
  4234. }
  4235. /**
  4236. * 1.7 反馈列表
  4237. * @param $templateid []
  4238. * @return $type 消息类型
  4239. */
  4240. public function user_yijianfankui_list(){
  4241. header('Content-Type:text/json;charset=utf-8');
  4242. header('Access-Control-Allow-Origin:*');
  4243. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  4244. header('Access-Control-Allow-Methods:POST');
  4245. header('Access-Control-Expose-Headers:*');
  4246. if (!empty($_POST)){
  4247. $uid = $_POST['uid'];
  4248. $fankui_list = M("user_fankui")->where("uid=$uid")->field("user_content,user_date,type,admin_content,admin_date")->group("user_time desc")->select();
  4249. foreach ($fankui_list as $key => $value) {
  4250. $fankui_type = $value['type'];
  4251. $user_content = $value['user_content'];
  4252. $user_date = $value['user_date'];
  4253. $admin_content = $value['admin_content'];
  4254. $admin_date= $value['admin_date'];
  4255. switch ($fankui_type) {
  4256. case '1':
  4257. $fankui_type_str = '待回复';
  4258. break;
  4259. case '2':
  4260. $fankui_show_list[$key]['admin_content'] =$admin_content;
  4261. $fankui_show_list[$key]['admin_date'] = $admin_date;
  4262. $fankui_type_str = '已回复';
  4263. break;
  4264. default:
  4265. $fankui_type_str = '异常';
  4266. break;
  4267. }
  4268. $fankui_show_list[$key]['user_content'] =$user_content;
  4269. $fankui_show_list[$key]['user_date'] = $user_date;
  4270. $fankui_show_list[$key]['fankui_type'] = $fankui_type_str;
  4271. }
  4272. if ($fankui_show_list) {
  4273. $data['code'] = '200';
  4274. $data['status'] = '1';
  4275. $data['message'] = '';
  4276. $data['data'] = $fankui_show_list;
  4277. echo json_encode($data);
  4278. }else{
  4279. $data['code'] = '200';
  4280. $data['status'] = '2';
  4281. $data['message'] = 'null';
  4282. $data['data'] = "";
  4283. echo json_encode($data);
  4284. }
  4285. }else{
  4286. echo $this->returnData();
  4287. }
  4288. }
  4289. /**
  4290. * 1.7新增
  4291. * 收藏页各个类型数量
  4292. * @param $templateid []
  4293. * @return $type 消息类型
  4294. */
  4295. public function shoucang_type_number(){
  4296. header('Content-Type:text/json;charset=utf-8');
  4297. header('Access-Control-Allow-Origin:*');
  4298. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  4299. header('Access-Control-Allow-Methods:POST');
  4300. header('Access-Control-Expose-Headers:*');
  4301. if (!empty($_POST)){
  4302. $uid = $_POST['uid'];
  4303. $anytype_count = M("video_shoucang")->where("uid=$uid")->field("video_type,count(*) as count")->group('vid')->group('video_type')->ORDER('count DESC')->select();
  4304. $free_number = 0;
  4305. $wb_number = 0;
  4306. $hl_number = 0;
  4307. $fc_number = 0;
  4308. $hj_number = 0;
  4309. $madou_number = 0;
  4310. $tanhua_number=0;
  4311. $ai_number=0;
  4312. $linglei_number=0;
  4313. $meiru_number=0;
  4314. $sm_number=0;
  4315. $wanou_number=0;
  4316. $avjieshuo_number=0;
  4317. $luoli_number=0;
  4318. foreach ($anytype_count as $key => $value) {
  4319. $vtype = $value['video_type'];
  4320. $vconunt = $value['count'];
  4321. switch ($vtype) {
  4322. case '动漫':
  4323. $free_number += $vconunt;
  4324. break;
  4325. case '亚洲':
  4326. $free_number += $vconunt;
  4327. break;
  4328. case '欧美':
  4329. $free_number += $vconunt;
  4330. break;
  4331. case '网曝门':
  4332. $wb_number += $vconunt;
  4333. break;
  4334. case '黑料吃瓜':
  4335. $hl_number += $vconunt;
  4336. break;
  4337. case '素人反差':
  4338. $fc_number += $vconunt;
  4339. break;
  4340. case '海角乱伦':
  4341. //海角乱伦
  4342. $hj_number+= $vconunt;
  4343. break;
  4344. case '麻豆传媒':
  4345. //麻豆传媒
  4346. $madou_number+= $vconunt;
  4347. break;
  4348. case '国产探花':
  4349. //探花大神
  4350. $tanhua_number+= $vconunt;
  4351. break;
  4352. case '探花大神':
  4353. //探花大神
  4354. $tanhua_number+= $vconunt;
  4355. break;
  4356. case 'AI':
  4357. //明星换脸
  4358. $ai_number+= $vconunt;
  4359. break;
  4360. case '孕妇做爱':
  4361. //另类猎奇 孕妇
  4362. $linglei_number+= $vconunt;
  4363. break;
  4364. case '另类猎奇':
  4365. //另类猎奇 猎奇
  4366. $linglei_number+= $vconunt;
  4367. break;
  4368. case '人兽动物':
  4369. //另类猎奇 人兽
  4370. $linglei_number+= $vconunt;
  4371. break;
  4372. case '性感人妖':
  4373. //另类猎奇 人妖
  4374. $linglei_number+= $vconunt;
  4375. break;
  4376. case '同性做爱':
  4377. //另类猎奇 同性
  4378. $linglei_number+= $vconunt;
  4379. break;
  4380. case '超级大胆':
  4381. //另类猎奇 超级大胆
  4382. $linglei_number+= $vconunt;
  4383. break;
  4384. case '雪白美乳':
  4385. $meiru_number+= $vconunt;
  4386. //雪白美乳
  4387. break;
  4388. case 'SM调教':
  4389. $sm_number+= $vconunt;
  4390. //SM调教
  4391. break;
  4392. case '玩偶姐姐':
  4393. $wanou_number+= $vconunt;
  4394. //玩偶姐姐
  4395. break;
  4396. case 'AV解说':
  4397. $avjieshuo_number+= $vconunt;
  4398. //av解说
  4399. break;
  4400. case '制服学妹':
  4401. $luoli_number+= $vconunt;
  4402. //超级大胆
  4403. break;
  4404. case '马尾学妹':
  4405. $luoli_number+= $vconunt;
  4406. //超级大胆
  4407. break;
  4408. case '后入嫩穴':
  4409. $luoli_number+= $vconunt;
  4410. //超级大胆
  4411. break;
  4412. case '超级巨臀':
  4413. $luoli_number+= $vconunt;
  4414. //超级大胆
  4415. break;
  4416. case '美臀翘臀':
  4417. $luoli_number+= $vconunt;
  4418. //超级大胆
  4419. break;
  4420. case '粉嫩少女':
  4421. $luoli_number+= $vconunt;
  4422. //超级大胆
  4423. break;
  4424. case '明星换脸':
  4425. $ai_number+= $vconunt;
  4426. //超级大胆
  4427. break;
  4428. default:
  4429. }
  4430. }
  4431. $all_type_number['免费专区'] ="$free_number";
  4432. $all_type_number['网曝门'] = "$wb_number";
  4433. $all_type_number['素人反差']= "$fc_number";
  4434. $all_type_number['黑料吃瓜']="$hl_number";
  4435. $all_type_number['海角乱伦']="$hj_number";
  4436. $all_type_number['麻豆传媒']="$madou_number";
  4437. $all_type_number['探花大神']="$tanhua_number";
  4438. $all_type_number['明星换脸']="$ai_number";
  4439. $all_type_number['另类猎奇']="$linglei_number";
  4440. $all_type_number['雪白美乳']="$meiru_number";
  4441. $all_type_number['SM调教']="$sm_number";
  4442. $all_type_number['玩偶姐姐']="$wanou_number";
  4443. $all_type_number['AV解说']="$avjieshuo_number";
  4444. $all_type_number['粉嫩少女']="$luoli_number";
  4445. //排序
  4446. //asort($all_type_number);
  4447. arsort($all_type_number);
  4448. $data['code'] = '200';
  4449. $data['status'] = '1';
  4450. $data['message'] = 'ok';
  4451. $data['data'] = $all_type_number;
  4452. echo json_encode($data);
  4453. }else{
  4454. echo PHP_EOL.'122';
  4455. echo $this->returnData();
  4456. }
  4457. }
  4458. /**
  4459. * 1.7新增 收藏详情-
  4460. * @param $templateid []
  4461. * @return $type 消息类型
  4462. */
  4463. public function shoucang_type_list(){
  4464. header('Content-Type:text/json;charset=utf-8');
  4465. header('Access-Control-Allow-Origin:*');
  4466. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  4467. header('Access-Control-Allow-Methods:POST');
  4468. header('Access-Control-Expose-Headers:*');
  4469. if (!empty($_POST)){
  4470. $vtype = $_POST['v_type'];
  4471. $uid = $_POST['uid'];
  4472. $page = $_POST['page'];
  4473. $size = 30;
  4474. switch ($vtype) {
  4475. case '免费专区':
  4476. $duifang_id_list = M("video_shoucang")->where("uid=$uid and video_type in ('动漫','欧美','亚洲')")->Field("vid,time")->group('vid')->order("id desc")->order("id desc")->page($page, $size)->select();
  4477. $duifang_id_list_num = M("video_shoucang")->where("uid=$uid and video_type in ('动漫','欧美','亚洲')")->count();
  4478. break;
  4479. case '黑料吃瓜':
  4480. $duifang_id_list = M("video_shoucang")->where("uid=$uid and video_type='黑料吃瓜'")->Field("vid,time")->group('vid')->order("id desc")->page($page, $size)->select();
  4481. $duifang_id_list_num = M("video_shoucang")->where("uid=$uid and video_type='黑料吃瓜'")->count();
  4482. break;
  4483. case '网曝门':
  4484. $duifang_id_list = M("video_shoucang")->where("uid=$uid and video_type='网曝门'")->Field("vid,time")->group('vid')->order("id desc")->page($page, $size)->select();
  4485. $duifang_id_list_num = M("video_shoucang")->where("uid=$uid and video_type='网曝门'")->count();
  4486. break;
  4487. case '素人反差':
  4488. $duifang_id_list = M("video_shoucang")->where("uid=$uid and video_type='素人反差'")->Field("vid,time")->group('vid')->order("id desc")->page($page, $size)->select();
  4489. $duifang_id_list_num = M("video_shoucang")->where("uid=$uid and video_type='素人反差'")->count();
  4490. break;
  4491. case '海角乱伦':
  4492. $duifang_id_list = M("video_shoucang")->where("uid=$uid and video_type='海角乱伦'")->Field("vid,time")->group('vid')->order("id desc")->page($page, $size)->select();
  4493. $duifang_id_list_num = M("video_shoucang")->where("uid=$uid and video_type='海角乱伦'")->count();
  4494. break;
  4495. case '麻豆传媒':
  4496. $duifang_id_list = M("video_shoucang")->where("uid=$uid and video_type='麻豆传媒'")->Field("vid,time")->group('vid')->order("id desc")->page($page, $size)->select();
  4497. $duifang_id_list_num = M("video_shoucang")->where("uid=$uid and video_type='麻豆传媒'")->count();
  4498. break;
  4499. case '探花大神':
  4500. $duifang_id_list = M("video_shoucang")->where("uid=$uid and video_type='探花大神'")->Field("vid,time")->group('vid')->order("id desc")->page($page, $size)->select();
  4501. $duifang_id_list_num = M("video_shoucang")->where("uid=$uid and video_type='探花大神'")->count();
  4502. break;
  4503. //ai换脸
  4504. case '明星换脸':
  4505. $duifang_id_list = M("video_shoucang")->where("uid=$uid and video_type='明星换脸'")->Field("vid,time")->group('vid')->order("id desc")->page($page, $size)->select();
  4506. $duifang_id_list_num = M("video_shoucang")->where("uid=$uid and video_type='明星换脸'")->count();
  4507. break;
  4508. case '另类猎奇':
  4509. $duifang_id_list = M("video_shoucang")->where("uid=$uid and video_type in ('另类猎奇')")->Field("vid,time")->group('vid')->order("id desc")->page($page, $size)->select();
  4510. $duifang_id_list_num = M("video_shoucang")->where("uid=$uid and video_type in ('另类猎奇')")->count();
  4511. break;
  4512. case '雪白美乳':
  4513. $duifang_id_list = M("video_shoucang")->where("uid=$uid and video_type='雪白美乳'")->Field("vid,time")->group('vid')->order("id desc")->page($page, $size)->select();
  4514. $duifang_id_list_num = M("video_shoucang")->where("uid=$uid and video_type='雪白美乳'")->count();
  4515. break;
  4516. case 'SM调教':
  4517. $duifang_id_list = M("video_shoucang")->where("uid=$uid and video_type='SM调教'")->Field("vid,time")->group('vid')->order("id desc")->page($page, $size)->select();
  4518. $duifang_id_list_num = M("video_shoucang")->where("uid=$uid and video_type='SM调教'")->count();
  4519. break;
  4520. case '玩偶姐姐':
  4521. $duifang_id_list = M("video_shoucang")->where("uid=$uid and video_type='玩偶姐姐'")->Field("vid,time")->group('vid')->order("id desc")->page($page, $size)->select();
  4522. $duifang_id_list_num = M("video_shoucang")->where("uid=$uid and video_type='玩偶姐姐'")->count();
  4523. break;
  4524. case 'AV解说':
  4525. $duifang_id_list = M("video_shoucang")->where("uid=$uid and video_type='AV解说'")->Field("vid,time")->group('vid')->order("id desc")->page($page, $size)->select();
  4526. $duifang_id_list_num = M("video_shoucang")->where("uid=$uid and video_type='AV解说'")->count();
  4527. break;
  4528. case '粉嫩少女':
  4529. $duifang_id_list = M("video_shoucang")->where("uid=$uid and video_type in ('粉嫩少女')")->Field("vid,time")->group('vid')->order("id desc")->page($page, $size)->select();
  4530. $duifang_id_list_num = M("video_shoucang")->where("uid=$uid and video_type in ('粉嫩少女')")->count();
  4531. break;
  4532. case '素人反差':
  4533. $duifang_id_list = M("video_shoucang")->where("uid=$uid and video_type in ('素人反差')")->Field("vid,time")->group('vid')->order("id desc")->page($page, $size)->select();
  4534. $duifang_id_list_num = M("video_shoucang")->where("uid=$uid and video_type in ('素人反差')")->count();
  4535. break;
  4536. default:
  4537. echo "type error";
  4538. }
  4539. //插入sql语句 的限制条件
  4540. //视频
  4541. //插入sql语句 的限制条件
  4542. if (!$duifang_id_list_num) {
  4543. $duifang_id_list_num = 0;
  4544. }
  4545. foreach ($duifang_id_list as $key => $value) {
  4546. # code...
  4547. $duifang_id = $value['vid'];
  4548. if (!$duifang_id) {
  4549. $duifang_id = 0;
  4550. }
  4551. $xianzhi_one = " or id=$duifang_id";
  4552. $sql_charu .= $xianzhi_one;
  4553. }
  4554. $wula_video = M('video_list_test')->where("id='' $sql_charu")->select();
  4555. foreach ($wula_video as $key1 => $value1) {
  4556. $id = $value1['id'];
  4557. $suozai_num = array_search($id, $duifang_id_list);
  4558. $idToTimeMap = [];
  4559. // 构建一个映射数组,将 $duifang_id_list 数组中的 'vid' 映射到 'time'
  4560. foreach ($duifang_id_list as $item) {
  4561. $idToTimeMap[$item['vid']] = $item['time'];
  4562. }
  4563. // 在 $idToTimeMap 数组中查找相应的 'time' 值
  4564. if (isset($idToTimeMap[$id])) {
  4565. $wula_video[$key1]['time'] = $idToTimeMap[$id];
  4566. } else {
  4567. // 如果找不到对应的 'time',可以提供默认值或采取其他处理方式
  4568. $wula_video[$key1]['time'] = 'default_value';
  4569. }
  4570. }
  4571. // 构建一个映射数组,将 $wula_video 数组中的 'time' 映射到新数组
  4572. $times = [];
  4573. foreach ($wula_video as $key => $item) {
  4574. $times[$key] = $item['time'];
  4575. }
  4576. // 使用 array_multisort 对 $times 和 $wula_video 进行排序
  4577. array_multisort($times, SORT_DESC, $wula_video);
  4578. //获取广告列表
  4579. $adv_list = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(12)->select();
  4580. $adv_list = array($adv_list[0],$adv_list[1],$adv_list[2],$adv_list[3],$adv_list[4],$adv_list[5],$adv_list[6],$adv_list[7],$adv_list[8],$adv_list[9],$adv_list[10],$adv_list[11]);
  4581. $c = $wula_video;
  4582. $jia_num = 6;
  4583. $qishi_num = 0;
  4584. $data_list_number = count($c);
  4585. $quzheng_num = floor($data_list_number / 6);
  4586. foreach ($adv_list as $key => $value) {
  4587. $charu_array = array();
  4588. $charu_array = array($adv_list[$key]);
  4589. array_splice($c, $jia_num, 0, $charu_array);
  4590. $jia_num += 7;
  4591. $qishi_num += 1;
  4592. if ($qishi_num >= $quzheng_num) {
  4593. break;
  4594. }
  4595. }
  4596. $data['message'] = 'ok';
  4597. $data['data'] = $c;
  4598. $data['all_num'] = $duifang_id_list_num;
  4599. echo json_encode($data);
  4600. }else{
  4601. echo $this->returnData();
  4602. }
  4603. }
  4604. /**
  4605. * 金币专区
  4606. * @param $templateid []
  4607. * @return $type 消息类型
  4608. */
  4609. public function jinbi_zhuanqu_list(){
  4610. header('Content-Type:text/json;charset=utf-8');
  4611. header('Access-Control-Allow-Origin:*');
  4612. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  4613. header('Access-Control-Allow-Methods:POST');
  4614. header('Access-Control-Expose-Headers:*');
  4615. if (!empty($_POST)){
  4616. $uid = $_POST['uid'];
  4617. $yn_jinbi_list =M("jinbi_list_yn")->where("uid=$uid")->select();
  4618. if ($yn_jinbi_list) {
  4619. $data['code'] = '200';
  4620. $data['status'] = '1';
  4621. $data['message'] = 'ok';
  4622. $data['data'] = $yn_jinbi_list;
  4623. echo json_encode($data);
  4624. }else{
  4625. $user_jinbi_yn['fancha'] = 0;
  4626. $user_jinbi_yn['sm'] =0;
  4627. $user_jinbi_yn['wanou'] = 0;
  4628. $user_jinbi_yn['av'] = 0;
  4629. $user_jinbi_yn['louli'] = 0;
  4630. $user_jinbi_yn['uid'] = $uid;
  4631. M("jinbi_list_yn")->add($user_jinbi_yn);
  4632. $data['code'] = '200';
  4633. $data['status'] = '1';
  4634. $data['message'] = 'ok';
  4635. $data['data'] = $user_jinbi_yn;
  4636. echo json_encode($data);
  4637. }
  4638. }else{
  4639. echo $this->returnData();
  4640. }
  4641. }
  4642. /**
  4643. * 金币专区项目开通
  4644. * 购买后修改 bb_jinbi_list_yn 表
  4645. * 添加购买记录
  4646. * @param $templateid []
  4647. * @return $type 消息类型
  4648. * //素人反差——18
  4649. * //SM调教——18
  4650. * //玩偶姐姐——22
  4651. * //AV解说——22
  4652. * //粉嫩少女——28
  4653. */
  4654. public function jinbi_list_kaitong(){
  4655. header('Content-Type:text/json;charset=utf-8');
  4656. header('Access-Control-Allow-Origin:*');
  4657. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  4658. header('Access-Control-Allow-Methods:POST');
  4659. header('Access-Control-Expose-Headers:*');
  4660. if (!empty($_POST)){
  4661. $uid =$_POST['uid'];
  4662. $type = $_POST['type'];
  4663. $yn_jinbi_list =M("jinbi_list_yn")->where("uid=$uid")->field("fancha,sm,wanou,av,luoli")->select();
  4664. if (!$yn_jinbi_list) {
  4665. $user_jinbi_yn['fancha'] = 0;
  4666. $user_jinbi_yn['sm'] = 0;
  4667. $user_jinbi_yn['wanou'] = 0;
  4668. $user_jinbi_yn['av'] = 0;
  4669. $user_jinbi_yn['louli'] = 0;
  4670. //抄底偷拍——28 新
  4671. $user_jinbi_yn['chaodi'] = 0;
  4672. //顶臀街射——28 新
  4673. $user_jinbi_yn['dingtun'] = 0;
  4674. //另类猎奇——28 新
  4675. $user_jinbi_yn['lieqi'] = 0;
  4676. //色情小说——22 新
  4677. $user_jinbi_yn['xiaoshuo'] = 0;
  4678. //——28. 新
  4679. $user_jinbi_yn['cesuo'] = 0;
  4680. //网爆——28. 新
  4681. $user_jinbi_yn['wangbao'] = 0;
  4682. // 、凤楼约炮——独立栏目——不参与首页推荐+精品循环,不参与视频详情底部更多推荐——298金币
  4683. $user_jinbi_yn['yuepao'] = 0;
  4684. //2、日本无码——横图——常规视频——28金币
  4685. $user_jinbi_yn['wuma_av'] = 0;
  4686. //3、女子SPA——横图——常规视频——28金币
  4687. $user_jinbi_yn['nvzi_spa'] = 0;
  4688. //4、港台经典三级——横图——常规视频——25金币
  4689. $user_jinbi_yn['gangtai_sanji'] = 0;
  4690. //5、嫖娼站街女——横图——常规视频——28金币
  4691. $user_jinbi_yn['zhanjie_nv'] = 0;
  4692. //6、极品色图——竖图——常规视频————25金币
  4693. $user_jinbi_yn['jipin_setu'] = 0;
  4694. $user_jinbi_yn['uid'] = $uid;
  4695. M("jinbi_list_yn")->add($user_jinbi_yn);
  4696. }
  4697. switch ($type) {
  4698. // 网爆门——25
  4699. // AV解说——25
  4700. // 抄底偷拍——28 新
  4701. // 粉嫩少女——25
  4702. // 顶臀街射——28 新
  4703. // 另类猎奇——28 新
  4704. // 素人反差——28
  4705. // 色情小说——22 新
  4706. // 厕所偷拍——28. 新
  4707. case '素人反差':
  4708. $type_name = 'fancha';
  4709. $gold=28;
  4710. break;
  4711. case '网曝门':
  4712. $type_name = 'wangbao';
  4713. $gold=25;
  4714. break;
  4715. case '粉嫩少女':
  4716. $type_name= 'luoli';
  4717. $gold=25;
  4718. break;
  4719. case 'AV解说':
  4720. $type_name= 'av';
  4721. $gold=25;
  4722. break;
  4723. case '抄底偷拍':
  4724. $type_name= 'chaodi';
  4725. $gold=28;
  4726. break;
  4727. case '顶臀街射':
  4728. $type_name= 'dingtun';
  4729. $gold=28;
  4730. break;
  4731. case '另类猎奇':
  4732. $type_name= 'lieqi';
  4733. $gold=28;
  4734. break;
  4735. case '色情小说':
  4736. $type_name= 'xiaoshuo';
  4737. $gold=22;
  4738. break;
  4739. case '厕所偷拍':
  4740. $type_name= 'cesuo';
  4741. $gold=28;
  4742. break;
  4743. case '约炮':
  4744. $type_name= 'yuepao';
  4745. $gold=298;
  4746. break;
  4747. case '日本无码':
  4748. $type_name= 'wuma_av';
  4749. $gold=28;
  4750. break;
  4751. case '女子SPA':
  4752. $type_name= 'nvzi_spa';
  4753. $gold=28;
  4754. break;
  4755. case '港台经典三级':
  4756. $type_name= 'gangtai_sanji';
  4757. $gold=25;
  4758. break;
  4759. case '嫖娼站街女':
  4760. $type_name= 'zhanjie_nv';
  4761. $gold=28;
  4762. break;
  4763. case '极品色图':
  4764. $type_name= 'jipin_setu';
  4765. $gold=25;
  4766. break;
  4767. default:
  4768. $data['message'] = 'error';
  4769. echo json_encode($data);
  4770. die();
  4771. }
  4772. $huiyuan_time_list =M("user_info")->where("id=$uid")->field("vip_over_time,vip_yn,gold_coins_number")->select();
  4773. $user_gold_coins= $huiyuan_time_list[0]['gold_coins_number'];
  4774. $now_time = time();
  4775. //不是会员判断是否有足够余额来
  4776. if ($user_gold_coins>=$gold){
  4777. $user_vip_fufei = M('user_info')->where("id=$uid")->setDec('gold_coins_number', $gold);
  4778. if (!$user_vip_fufei) {
  4779. $data['message'] = '付费失败结束';
  4780. echo json_encode($data);
  4781. die();
  4782. }else{
  4783. $time_chuo = time();
  4784. $time_data= date("Y-m-d H:i",$time_chuo);
  4785. $time_date = $time_data;
  4786. $buy_record_goldvideo['uid'] = $uid;
  4787. $buy_record_goldvideo['time'] =$time_chuo ;
  4788. $buy_record_goldvideo['date'] = $time_date;
  4789. $buy_record_goldvideo['coins'] = $gold;
  4790. $buy_record_goldvideo['type'] = $type_name;
  4791. $save_gold_type_yn["$type_name"] = '1';
  4792. M("hj_fc_buy_record")->add($buy_record_goldvideo);
  4793. M("jinbi_list_yn")->where("uid=$uid")->save($save_gold_type_yn);
  4794. $data['code'] = '200';
  4795. $data['status'] = '2';
  4796. $data['message'] = 'ok';
  4797. echo json_encode($data);
  4798. }
  4799. }else{
  4800. $data['code'] = '200';
  4801. $data['status'] = '3';
  4802. $data['coins'] = 'no_coins';
  4803. echo json_encode($data);
  4804. }
  4805. }else{
  4806. echo $this->returnData();
  4807. }
  4808. }
  4809. /**
  4810. * 版本:
  4811. * 新增/更新:
  4812. * 简述:
  4813. * @param $templateid []
  4814. * @return $type 消息类型
  4815. */
  4816. public function get_user_acount_password(){
  4817. header('Content-Type:text/json;charset=utf-8');
  4818. header('Access-Control-Allow-Origin:*');
  4819. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  4820. header('Access-Control-Allow-Methods:POST');
  4821. header('Access-Control-Expose-Headers:*');
  4822. if (!empty($_POST)){
  4823. $uid = $_POST['uid'];
  4824. $user_info_list = M("user_info")->where("id=$uid")->field("name,password")->select();
  4825. if ($user_info_list){
  4826. $data['code'] = '200';
  4827. $data['status'] = '1';
  4828. $data['message'] = 'ok';
  4829. $data['data'] = $user_info_list;
  4830. echo json_encode($data);
  4831. }else{
  4832. $data['code'] = '200';
  4833. $data['status'] = '1';
  4834. $data['message'] = 'error';
  4835. echo json_encode($data);
  4836. }
  4837. }else{
  4838. echo $this->returnData();
  4839. }
  4840. }
  4841. /**
  4842. * 版本:
  4843. * 新增/更新:
  4844. * 简述:
  4845. * @param $templateid []
  4846. * @return $type 消息类型
  4847. */
  4848. public function rand_three_type(){
  4849. header('Content-Type:text/json;charset=utf-8');
  4850. header('Access-Control-Allow-Origin:*');
  4851. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  4852. header('Access-Control-Allow-Methods:POST');
  4853. header('Access-Control-Expose-Headers:*');
  4854. if (!empty($_POST)){
  4855. $uploader= $_POST['uploader'];
  4856. $all_typearray = array(
  4857. //uploader!
  4858. "黑料吃瓜"=>"HL",
  4859. "海角乱伦"=>"HJ",
  4860. "麻豆传媒"=>"麻豆传媒",
  4861. "探花大神"=>"国产探花",
  4862. "网曝门"=>"WB",
  4863. "明星换脸"=>"AI",
  4864. "另类猎奇"=>"另类猎奇",
  4865. "雪白美乳"=>"雪白美乳",
  4866. "素人反差"=>"FC",
  4867. "SM调教"=>"SM调教",
  4868. "玩偶姐姐"=>"玩偶姐姐",
  4869. "AV解说"=>"AV解说",
  4870. "厕所偷拍"=>"超级大胆",
  4871. "抄底偷拍"=>"超级大胆",
  4872. "顶臀街射"=>"超级大胆",
  4873. "福利姬"=>"超级大胆",
  4874. "大尺度综艺"=>"超级大胆",
  4875. "SWAG"=>"超级大胆",
  4876. "户外车震"=>"超级大胆",
  4877. "粉嫩少女"=>"粉嫩少女",
  4878. "日本无码"=>"日本无码",
  4879. "女子SPA"=>"女子SPA",
  4880. "港台经典三级"=>"港台经典三级",
  4881. "嫖娼站街女"=>"嫖娼站街女",
  4882. "极品色图"=>"极品色图",
  4883. "男同性恋"=>"男同性恋",
  4884. );
  4885. //麻豆传媒
  4886. $all_typearray=array_diff_key($all_typearray,["$uploader"=>'1']);
  4887. // 从数组中随机取3个键
  4888. $randomKeys = array_rand($all_typearray, 3);
  4889. // 通过随机键获取相应的键值对
  4890. $randomKeyValuePairs = array();
  4891. foreach ($randomKeys as $key) {
  4892. $randomKeyValuePairs[$key] = $all_typearray[$key];
  4893. }
  4894. $data['code'] = '200';
  4895. $data['status'] = '1';
  4896. $data['message'] = 'ok';
  4897. $data['data'] = $randomKeyValuePairs;
  4898. echo json_encode($data);
  4899. }else{
  4900. echo $this->returnData();
  4901. }
  4902. }
  4903. /**
  4904. * 版本:1.7
  4905. * 新增/更新:公告展示
  4906. * 简述:
  4907. * @param $templateid []
  4908. * @return $type 消息类型
  4909. */
  4910. public function show_gonggao(){
  4911. header('Content-Type:text/json;charset=utf-8');
  4912. header('Access-Control-Allow-Origin:*');
  4913. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  4914. header('Access-Control-Allow-Methods:POST');
  4915. header('Access-Control-Expose-Headers:*');
  4916. $gonggao_show = M("gonggao")->where("id>0")->order("rand()")->select();
  4917. $data['code'] = '200';
  4918. $data['status'] = '1';
  4919. $data['message'] = 'ok';
  4920. $data['data'] = $gonggao_show;
  4921. echo json_encode($data);
  4922. }
  4923. /**
  4924. * 版本:
  4925. * 新增/更新:
  4926. * 简述:
  4927. * @param $templateid []
  4928. * @return $type 消息类型
  4929. */
  4930. public function rand_three_type_video_list()
  4931. {
  4932. header('Content-Type:text/json;charset=utf-8');
  4933. header('Access-Control-Allow-Origin:*');
  4934. header("Access-Contr-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  4935. header('Access-Control-Allow-Methods:POST');
  4936. header('Access-Control-Expose-Headers:*');
  4937. if (!empty($_POST)) {
  4938. $uid = $_POST['uid'];
  4939. if ($uid == '') {
  4940. $uid = 0;
  4941. }
  4942. $type = $_POST['type'];
  4943. $page = 1;
  4944. $one_size = 30;
  4945. $page_one = ($page - 1) * $one_size;
  4946. $jiben = $_POST['jiben_type'];
  4947. switch ($type) {
  4948. //1.9新增
  4949. //日本无码
  4950. case '日本无码':
  4951. $id_list = M('video_list_test')->where("uploader='日本无码'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  4952. $data['code'] = '200';
  4953. break;
  4954. //女子SPA
  4955. case '女子SPA':
  4956. $id_list = M('video_list_test')->where("uploader='女子SPA'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  4957. $data['code'] = '200';
  4958. break;
  4959. //港台经典三级
  4960. case '港台经典三级':
  4961. $id_list = M('video_list_test')->where("uploader='港台经典三级'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  4962. $data['code'] = '200';
  4963. break;
  4964. //嫖娼站街女
  4965. case '嫖娼站街女':
  4966. $id_list = M('video_list_test')->where("uploader='嫖娼站街女'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  4967. $data['code'] = '200';
  4968. break;
  4969. //极品色图
  4970. case '极品色图':
  4971. $id_list = M('video_list_test')->where("uploader='极品色图'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  4972. $data['code'] = '200';
  4973. break;
  4974. //男同
  4975. case '男同性恋':
  4976. $id_list = M('video_list_test')->where("uploader='男同性恋'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  4977. $data['code'] = '200';
  4978. break;
  4979. //
  4980. //
  4981. //
  4982. // 美乳
  4983. case '福利姬':
  4984. $id_list = M('video_list_test')->where("uploader='福利姬'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  4985. $data['code'] = '200';
  4986. break;
  4987. // 美乳
  4988. case '大尺度综艺':
  4989. $id_list = M('video_list_test')->where("uploader='大尺度综艺'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  4990. $data['code'] = '200';
  4991. break;
  4992. // 美乳
  4993. case 'SWAG':
  4994. $id_list = M('video_list_test')->where("uploader='SWAG'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  4995. $data['code'] = '200';
  4996. break;
  4997. // 美乳
  4998. case '户外车震':
  4999. $id_list = M('video_list_test')->where("uploader='户外车震'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  5000. $data['code'] = '200';
  5001. break;
  5002. case '厕所偷拍':
  5003. $one_size = 60;
  5004. $six = 0;
  5005. $id_list = M('video_list_test')->where("uploader='厕所偷拍'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  5006. $data['code'] = '200';
  5007. //获取广告列表
  5008. $adv_list = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(12)->select();
  5009. $adv_list = array($adv_list[0],$adv_list[1],$adv_list[2],$adv_list[3],$adv_list[4],$adv_list[5],$adv_list[6],$adv_list[7],$adv_list[8],$adv_list[9],$adv_list[10],$adv_list[11]);
  5010. $jia_num = 6;
  5011. $qishi_num = 0;
  5012. $data_list_number = count($id_list);
  5013. $quzheng_num = floor($data_list_number / 6);
  5014. foreach ($adv_list as $key => $value) {
  5015. $charu_array = array();
  5016. $charu_array = array($adv_list[$key]);
  5017. array_splice($id_list, $jia_num, 0, $charu_array);
  5018. $jia_num += 7;
  5019. $qishi_num += 1;
  5020. if ($qishi_num >= $quzheng_num) {
  5021. break;
  5022. }
  5023. }
  5024. $data['data'] = $id_list;
  5025. echo json_encode($data);
  5026. die();
  5027. break;
  5028. case '抄底偷拍':
  5029. $one_size = 60;
  5030. $six = 0;
  5031. $id_list = M('video_list_test')->where("uploader='抄底偷拍'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  5032. $data['code'] = '200';
  5033. //获取广告列表
  5034. $adv_list = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(12)->select();
  5035. $adv_list = array($adv_list[0],$adv_list[1],$adv_list[2],$adv_list[3],$adv_list[4],$adv_list[5],$adv_list[6],$adv_list[7],$adv_list[8],$adv_list[9],$adv_list[10],$adv_list[11]);
  5036. $jia_num = 6;
  5037. $qishi_num = 0;
  5038. $data_list_number = count($id_list);
  5039. $quzheng_num = floor($data_list_number / 6);
  5040. foreach ($adv_list as $key => $value) {
  5041. $charu_array = array();
  5042. $charu_array = array($adv_list[$key]);
  5043. array_splice($id_list, $jia_num, 0, $charu_array);
  5044. $jia_num += 7;
  5045. $qishi_num += 1;
  5046. if ($qishi_num >= $quzheng_num) {
  5047. break;
  5048. }
  5049. }
  5050. $data['data'] = $id_list;
  5051. echo json_encode($data);
  5052. die();
  5053. break;
  5054. case '顶臀街射':
  5055. $one_size = 60;
  5056. $six = 0;
  5057. $id_list = M('video_list_test')->where("uploader='顶臀街射'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  5058. $data['code'] = '200';
  5059. //获取广告列表
  5060. $adv_list = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(12)->select();
  5061. $adv_list = array($adv_list[0],$adv_list[1],$adv_list[2],$adv_list[3],$adv_list[4],$adv_list[5],$adv_list[6],$adv_list[7],$adv_list[8],$adv_list[9],$adv_list[10],$adv_list[11]);
  5062. $jia_num = 6;
  5063. $qishi_num = 0;
  5064. $data_list_number = count($id_list);
  5065. $quzheng_num = floor($data_list_number / 6);
  5066. foreach ($adv_list as $key => $value) {
  5067. $charu_array = array();
  5068. $charu_array = array($adv_list[$key]);
  5069. array_splice($id_list, $jia_num, 0, $charu_array);
  5070. $jia_num += 7;
  5071. $qishi_num += 1;
  5072. if ($qishi_num >= $quzheng_num) {
  5073. break;
  5074. }
  5075. }
  5076. $data['data'] = $id_list;
  5077. echo json_encode($data);
  5078. die();
  5079. break;
  5080. case '厕所偷拍':
  5081. $one_size = 60;
  5082. $six = 0;
  5083. $id_list = M('video_list_test')->where("uploader='厕所偷拍'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  5084. $data['code'] = '200';
  5085. //获取广告列表
  5086. $adv_list = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(12)->select();
  5087. $adv_list = array($adv_list[0],$adv_list[1],$adv_list[2],$adv_list[3],$adv_list[4],$adv_list[5],$adv_list[6],$adv_list[7],$adv_list[8],$adv_list[9],$adv_list[10],$adv_list[11]);
  5088. $jia_num = 12;
  5089. $qishi_num = 0;
  5090. $data_list_number = count($id_list);
  5091. $quzheng_num = floor($data_list_number / 12);
  5092. foreach ($adv_list as $key => $value) {
  5093. $charu_array = array();
  5094. $charu_array = array($adv_list[$key]);
  5095. array_splice($id_list, $jia_num, 0, $charu_array);
  5096. $jia_num += 13;
  5097. $qishi_num += 1;
  5098. if ($qishi_num >= $quzheng_num) {
  5099. break;
  5100. }
  5101. }
  5102. $data['data'] = $id_list;
  5103. echo json_encode($data);
  5104. die();
  5105. break;
  5106. //乱伦
  5107. case '色情小说':
  5108. $id_list = M('novel_list')->where("id>0")->order("rand()")->LIMIT($page_one, $one_size)->select();
  5109. $data['code'] = '200';
  5110. break;
  5111. case 'remen':
  5112. //获取该获取那天的数据
  5113. $jintian = M("suiji_num")->where("id=1")->getField("time");
  5114. //获取今日页数
  5115. $video_list_suiji_list = M("video_twelve_suiji")->where("time='$jintian'")->LIMIT($page_one, $one_size)->order('rand()')->Field('v_id')->select();
  5116. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  5117. $data['all_num'] = M("video_twelve_suiji")->where("time='$jintian'")->count();
  5118. $data['code'] = '200';
  5119. break;
  5120. //推荐1
  5121. case '欧美':
  5122. $new_twotwo_list= $this-> three_type_tuijian();
  5123. $data['data'] = $new_twotwo_list;
  5124. $data['num'] = count($new_twotwo_list);
  5125. echo json_encode($data);
  5126. die();
  5127. //动漫1列表
  5128. case '动漫':
  5129. $new_twotwo_list= $this-> three_type_tuijian();
  5130. $data['data'] = $new_twotwo_list;
  5131. $data['num'] = count($new_twotwo_list);
  5132. echo json_encode($data);
  5133. die();
  5134. break;
  5135. //热搜亚洲1
  5136. case '亚洲':
  5137. $new_twotwo_list= $this-> three_type_tuijian();
  5138. $data['data'] = $new_twotwo_list;
  5139. $data['num'] = count($new_twotwo_list);
  5140. echo json_encode($data);
  5141. die();
  5142. break;
  5143. //黑料
  5144. case '黑料吃瓜':
  5145. $id_list = M('video_list_test')->where("site='HL'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  5146. $data['all_num'] =0;
  5147. $data['code'] = '200';
  5148. break;
  5149. // //海角
  5150. // case '海角乱伦':
  5151. //
  5152. // $id_list = M('video_list_test')->where("uploader='海角乱伦'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  5153. // $data['all_num'] =0;
  5154. // $data['code'] = '200';
  5155. // break;
  5156. //反差
  5157. case '素人反差':
  5158. $one_size = 60;
  5159. $six = 0;
  5160. $id_list = M('video_list_test')->where("uploader='素人反差'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  5161. $data['code'] = '200';
  5162. //获取广告列表
  5163. $adv_list = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(12)->select();
  5164. $adv_list = array($adv_list[0],$adv_list[1],$adv_list[2],$adv_list[3],$adv_list[4],$adv_list[5],$adv_list[6],$adv_list[7],$adv_list[8],$adv_list[9],$adv_list[10],$adv_list[11]);
  5165. $jia_num = 12;
  5166. $qishi_num = 0;
  5167. $data_list_number = count($id_list);
  5168. $quzheng_num = floor($data_list_number / 12);
  5169. foreach ($adv_list as $key => $value) {
  5170. $charu_array = array();
  5171. $charu_array = array($adv_list[$key]);
  5172. array_splice($id_list, $jia_num, 0, $charu_array);
  5173. $jia_num += 13;
  5174. $qishi_num += 1;
  5175. if ($qishi_num >= $quzheng_num) {
  5176. break;
  5177. }
  5178. }
  5179. $data['data'] = $id_list;
  5180. echo json_encode($data);
  5181. die();
  5182. break;
  5183. //乱伦
  5184. case '海角乱伦':
  5185. $id_list = M('video_list_test')->where("uploader='海角乱伦'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  5186. $data['code'] = '200';
  5187. break;
  5188. //乱伦
  5189. case '网曝门':
  5190. $id_list = M('video_list_test')->where("uploader='网曝门'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  5191. $data['code'] = '200';
  5192. break;
  5193. //麻豆
  5194. case '麻豆传媒':
  5195. $id_list = M('video_list_test')->where("uploader='麻豆传媒'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  5196. $data['code'] = '200';
  5197. break;
  5198. // 探花
  5199. case '探花大神':
  5200. $id_list = M('video_list_test')->where("uploader='探花大神'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  5201. $data['code'] = '200';
  5202. break;
  5203. // 换脸
  5204. case '明星换脸':
  5205. $id_list = M('video_list_test')->where("uploader='明星换脸'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  5206. $data['code'] = '200';
  5207. break;
  5208. // 猎奇
  5209. case '另类猎奇':
  5210. //lq_type:孕妇:yunfu
  5211. // 猎奇:lieqi
  5212. // 人兽:renshou
  5213. // 人妖:renyao
  5214. // 同性:tongxing
  5215. // 伪娘:weiniang
  5216. //
  5217. //孕妇做爱
  5218. //另类猎奇
  5219. //人兽动物
  5220. //性感人妖
  5221. //同性做爱
  5222. //超级大胆
  5223. //
  5224. $id_list = M('video_list_test')->where("uploader='另类猎奇'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  5225. $data['code'] = '200';
  5226. break;
  5227. // 美乳
  5228. case '雪白美乳':
  5229. $id_list = M('video_list_test')->where("uploader='雪白美乳'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  5230. $data['code'] = '200';
  5231. break;
  5232. // SM
  5233. case 'SM调教':
  5234. $id_list = M('video_list_test')->where("uploader='SM调教'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  5235. $data['code'] = '200';
  5236. break;
  5237. // 玩偶
  5238. case '玩偶姐姐':
  5239. $id_list = M('video_list_test')->where("uploader='玩偶姐姐'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  5240. $data['code'] = '200';
  5241. break;
  5242. // av解说
  5243. case 'AV解说':
  5244. $id_list = M('video_list_test')->where("uploader='AV解说'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  5245. $data['code'] = '200';
  5246. break;
  5247. // 粉嫩少女
  5248. case '粉嫩少女':
  5249. $one_size = 60;
  5250. $id_list = M('video_list_test')->where("uploader='粉嫩少女'")->order("rand()")->LIMIT($page_one, $one_size)->select();
  5251. $data['code'] = '200';
  5252. //获取广告列表
  5253. $adv_list = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(12)->select();
  5254. $adv_list = array($adv_list[0],$adv_list[1],$adv_list[2],$adv_list[3],$adv_list[4],$adv_list[5],$adv_list[6],$adv_list[7],$adv_list[8],$adv_list[9],$adv_list[10],$adv_list[11]);
  5255. $jia_num = 12;
  5256. $qishi_num = 0;
  5257. $data_list_number = count($id_list);
  5258. $quzheng_num = floor($data_list_number / 12);
  5259. foreach ($adv_list as $key => $value) {
  5260. $charu_array = array();
  5261. $charu_array = array($adv_list[$key]);
  5262. array_splice($id_list, $jia_num, 0, $charu_array);
  5263. $jia_num += 13;
  5264. $qishi_num += 1;
  5265. if ($qishi_num >= $quzheng_num) {
  5266. break;
  5267. }
  5268. }
  5269. $data['data'] = $id_list;
  5270. echo json_encode($data);
  5271. die();
  5272. break;
  5273. break;
  5274. default:
  5275. echo "type error";
  5276. }
  5277. //获取广告列表
  5278. $adv_list = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(12)->select();
  5279. $adv_list = array($adv_list[0],$adv_list[1],$adv_list[2],$adv_list[3],$adv_list[4],$adv_list[5],$adv_list[6],$adv_list[7],$adv_list[8],$adv_list[9],$adv_list[10],$adv_list[11]);
  5280. $jia_num = 6;
  5281. $qishi_num = 0;
  5282. $data_list_number = count($id_list);
  5283. $quzheng_num = floor($data_list_number / 6);
  5284. foreach ($adv_list as $key => $value) {
  5285. $charu_array = array();
  5286. $charu_array = array($adv_list[$key]);
  5287. array_splice($id_list, $jia_num, 0, $charu_array);
  5288. $jia_num += 7;
  5289. $qishi_num += 1;
  5290. if ($qishi_num >= $quzheng_num) {
  5291. break;
  5292. }
  5293. }
  5294. $data['data'] = $id_list;
  5295. echo json_encode($data);
  5296. } else {
  5297. echo $this->returnData();
  5298. }
  5299. }
  5300. /**
  5301. * 版本:
  5302. * 新增/更新:
  5303. * 简述:
  5304. * @param $templateid []
  5305. * @return $type 消息类型
  5306. */
  5307. public function watch_goldvideo_yn(){
  5308. header('Content-Type:text/json;charset=utf-8');
  5309. header('Access-Control-Allow-Origin:*');
  5310. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  5311. header('Access-Control-Allow-Methods:POST');
  5312. header('Access-Control-Expose-Headers:*');
  5313. if (!empty($_POST)){
  5314. $uid=$_POST['uid'];
  5315. $site = $_POST['type'];
  5316. switch ($site) {
  5317. case '粉嫩少女':
  5318. $watch = M("jinbi_list_yn")->where("uid=$uid")->getField("luoli");
  5319. break;
  5320. case '马尾学妹':
  5321. $watch = M("jinbi_list_yn")->where("uid=$uid")->getField("luoli");
  5322. break;
  5323. case '后入嫩穴':
  5324. $watch = M("jinbi_list_yn")->where("uid=$uid")->getField("luoli");
  5325. break;
  5326. case '美臀翘臀':
  5327. $watch = M("jinbi_list_yn")->where("uid=$uid")->getField("luoli");
  5328. break;
  5329. case '超级巨臀':
  5330. $watch = M("jinbi_list_yn")->where("uid=$uid")->getField("luoli");
  5331. break;
  5332. case 'AV解说':
  5333. $watch = M("jinbi_list_yn")->where("uid=$uid")->getField("av");
  5334. break;
  5335. case '玩偶姐姐':
  5336. $watch = M("jinbi_list_yn")->where("uid=$uid")->getField("wanou");
  5337. break;
  5338. case 'SM调教':
  5339. $watch = M("jinbi_list_yn")->where("uid=$uid")->getField("sm");
  5340. break;
  5341. case '素人反差':
  5342. $watch = M("jinbi_list_yn")->where("uid=$uid")->getField("fancha");
  5343. break;
  5344. case '抄底偷拍':
  5345. $watch = M("jinbi_list_yn")->where("uid=$uid")->getField("chaodi");
  5346. break;
  5347. case '顶臀街射':
  5348. $watch = M("jinbi_list_yn")->where("uid=$uid")->getField("dingtun");
  5349. break;
  5350. case '另类猎奇':
  5351. $watch = M("jinbi_list_yn")->where("uid=$uid")->getField("lieqi");
  5352. break;
  5353. case '色情小说':
  5354. $watch = M("jinbi_list_yn")->where("uid=$uid")->getField("xiaoshuo");
  5355. break;
  5356. case '厕所偷拍':
  5357. $watch = M("jinbi_list_yn")->where("uid=$uid")->getField("cesuo");
  5358. break;
  5359. case '网曝门':
  5360. $watch = M("jinbi_list_yn")->where("uid=$uid")->getField("wangbao");
  5361. break;
  5362. #日本无码
  5363. case '约炮':
  5364. $watch = M("jinbi_list_yn")->where("uid=$uid")->getField("yuepao");
  5365. break;
  5366. #女子SPA
  5367. case '日本无码':
  5368. $watch = M("jinbi_list_yn")->where("uid=$uid")->getField("wuma_av");
  5369. break;
  5370. #港台经典三级
  5371. case '女子SPA':
  5372. $watch = M("jinbi_list_yn")->where("uid=$uid")->getField("nvzi_spa");
  5373. break;
  5374. #嫖娼站街女
  5375. case '港台经典三级':
  5376. $watch = M("jinbi_list_yn")->where("uid=$uid")->getField("gangtai_sanji");
  5377. break;
  5378. #极品色图(超模)
  5379. case '嫖娼站街女':
  5380. $watch = M("jinbi_list_yn")->where("uid=$uid")->getField("zhanjie_nv");
  5381. break;
  5382. #极品色图(超爽)
  5383. case '极品色图':
  5384. $watch = M("jinbi_list_yn")->where("uid=$uid")->getField("jipin_setu");
  5385. break;
  5386. default:
  5387. echo "type error";
  5388. }
  5389. if ($watch==1){
  5390. $data['message'] = 'ok';
  5391. echo json_encode($data);
  5392. }else{
  5393. $data['message'] = 'no';
  5394. echo json_encode($data);
  5395. }
  5396. }else{
  5397. echo $this->returnData();
  5398. }
  5399. }
  5400. /**
  5401. * 版本:1.8
  5402. * 新增/更新:新增
  5403. * 简述:view_video_two
  5404. * 观看第二个视频
  5405. * @param $templateid []
  5406. * @return $type 消息类型
  5407. */
  5408. public function new_user_view_two(){
  5409. header('Content-Type:text/json;charset=utf-8');
  5410. header('Access-Control-Allow-Origin:*');
  5411. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  5412. header('Access-Control-Allow-Methods:POST');
  5413. header('Access-Control-Expose-Headers:*');
  5414. if (!empty($_POST)){
  5415. $uid = $_POST['uid'];
  5416. //now_time
  5417. $now_time = time();
  5418. $user_views =M("user_info")->where("id=$uid")->field("views_num,vip_money")->select();
  5419. $view_num = $user_views[0]['views_num'];
  5420. $vip = $user_views[0]['vip_money'];
  5421. if ($view_num==2 and $vip==0){
  5422. $data['message'] = 'ok';
  5423. echo json_encode($data);
  5424. }else{
  5425. $data['message'] = 'nothing';
  5426. echo json_encode($data);
  5427. }
  5428. }else{
  5429. echo $this->returnData();
  5430. }
  5431. }
  5432. /**
  5433. * 版本:1.8
  5434. * 新增/更新:新增
  5435. * 简述:小说列表
  5436. * @param $templateid []
  5437. * @return $type 消息类型
  5438. */
  5439. public function xiaoshuo_list_show(){
  5440. header('Content-Type:text/json;charset=utf-8');
  5441. header('Access-Control-Allow-Origin:*');
  5442. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  5443. header('Access-Control-Allow-Methods:POST');
  5444. header('Access-Control-Expose-Headers:*');
  5445. if (!empty($_POST)){
  5446. $uid = $_POST['uid'];
  5447. if ($uid == '') {
  5448. $uid = 0;
  5449. }
  5450. $type = $_POST['type'];
  5451. $page = $_POST['page'];
  5452. $one_size = 100;
  5453. $page_one = ($page - 1) * $one_size;
  5454. $jintian = M("suiji_num")->where("id=1")->getField("time");
  5455. //获取今日页数
  5456. $video_list_suiji_list = M("video_twelve_suiji")->where("type='色情小说' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  5457. $id_list =$this->list_must_function($video_list_suiji_list,'xiaoshuo');
  5458. $id_list =$this->adv_in_video_list($id_list,'xiaoshuo');
  5459. $data['all_num'] = M("video_twelve_suiji")->where("type='色情小说' and time='$jintian'")->count();
  5460. $data['code'] = '200';
  5461. $data['data'] = $id_list;
  5462. $data['message'] = 'ok';
  5463. echo json_encode($data);
  5464. }else{
  5465. echo $this->returnData();
  5466. }
  5467. }
  5468. /**
  5469. * 版本:1.8
  5470. * 新增/更新:新增
  5471. * 简述:福利姬列表
  5472. * @param $templateid []
  5473. * @return $type 消息类型
  5474. */
  5475. public function fuliji_list_show(){
  5476. header('Content-Type:text/json;charset=utf-8');
  5477. header('Access-Control-Allow-Origin:*');
  5478. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  5479. header('Access-Control-Allow-Methods:POST');
  5480. header('Access-Control-Expose-Headers:*');
  5481. if (!empty($_POST)){
  5482. $uid = $_POST['uid'];
  5483. if ($uid == '') {
  5484. $uid = 0;
  5485. }
  5486. $type = $_POST['type'];
  5487. $page = $_POST['page'];
  5488. $one_size = 30;
  5489. $page_one = ($page - 1) * $one_size;
  5490. $jintian = M("suiji_num")->where("id=1")->getField("time");
  5491. //获取今日页数
  5492. $video_list_suiji_list = M("video_twelve_suiji")->where("type='福利姬' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  5493. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  5494. $id_list =$this->adv_in_video_list($id_list,'default');
  5495. $data['all_num'] = M("video_twelve_suiji")->where("type='福利姬' and time='$jintian'")->count();
  5496. $data['code'] = '200';
  5497. $data['data'] = $id_list;
  5498. $data['message'] = 'ok';
  5499. echo json_encode($data);
  5500. }else{
  5501. echo $this->returnData();
  5502. }
  5503. }
  5504. /**
  5505. * 版本:1.8
  5506. * 新增/更新:新增
  5507. * 简述:户外车震列表
  5508. * @param $templateid []
  5509. * @return $type 消息类型
  5510. */
  5511. public function chezhen_list_show(){
  5512. header('Content-Type:text/json;charset=utf-8');
  5513. header('Access-Control-Allow-Origin:*');
  5514. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  5515. header('Access-Control-Allow-Methods:POST');
  5516. header('Access-Control-Expose-Headers:*');
  5517. if (!empty($_POST)){
  5518. $uid = $_POST['uid'];
  5519. if ($uid == '') {
  5520. $uid = 0;
  5521. }
  5522. $type = $_POST['type'];
  5523. $page = $_POST['page'];
  5524. $one_size = 30;
  5525. $page_one = ($page - 1) * $one_size;
  5526. $jintian = M("suiji_num")->where("id=1")->getField("time");
  5527. //获取今日页数
  5528. $video_list_suiji_list = M("video_twelve_suiji")->where("type='户外车震' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  5529. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  5530. $id_list =$this->adv_in_video_list($id_list,'default');
  5531. $data['all_num'] = M("video_twelve_suiji")->where("type='户外车震' and time='$jintian'")->count();
  5532. $data['code'] = '200';
  5533. $data['data'] = $id_list;
  5534. $data['message'] = 'ok';
  5535. echo json_encode($data);
  5536. }else{
  5537. echo $this->returnData();
  5538. }
  5539. }
  5540. /**
  5541. * 版本:1.8
  5542. * 新增/更新:新增
  5543. * 简述:SWAG列表
  5544. * @param $templateid []
  5545. * @return $type 消息类型
  5546. */
  5547. public function swag_list_show(){
  5548. header('Content-Type:text/json;charset=utf-8');
  5549. header('Access-Control-Allow-Origin:*');
  5550. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  5551. header('Access-Control-Allow-Methods:POST');
  5552. header('Access-Control-Expose-Headers:*');
  5553. if (!empty($_POST)){
  5554. $uid = $_POST['uid'];
  5555. if ($uid == '') {
  5556. $uid = 0;
  5557. }
  5558. $type = $_POST['type'];
  5559. $page = $_POST['page'];
  5560. $one_size = 30;
  5561. $page_one = ($page - 1) * $one_size;
  5562. $jintian = M("suiji_num")->where("id=1")->getField("time");
  5563. //获取今日页数
  5564. $video_list_suiji_list = M("video_twelve_suiji")->where("type='SWAG' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  5565. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  5566. $id_list =$this->adv_in_video_list($id_list,'default');
  5567. $data['all_num'] = M("video_twelve_suiji")->where("type='SWAG' and time='$jintian'")->count();
  5568. $data['code'] = '200';
  5569. $data['data'] = $id_list;
  5570. $data['message'] = 'ok';
  5571. echo json_encode($data);
  5572. }else{
  5573. echo $this->returnData();
  5574. }
  5575. }
  5576. /**
  5577. * 版本:1.8
  5578. * 新增/更新:新增
  5579. * 简述:列表必须
  5580. * @param $templateid []
  5581. * @return $type 消息类型
  5582. */
  5583. public function list_must_function($video_list_suiji_list,$list_type){
  5584. header('Content-Type:text/json;charset=utf-8');
  5585. header('Access-Control-Allow-Origin:*');
  5586. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  5587. header('Access-Control-Allow-Methods:POST');
  5588. header('Access-Control-Expose-Headers:*');
  5589. if (count($video_list_suiji_list)<5){
  5590. $new_twotwo_list= $this-> three_type_tuijian();
  5591. $data['data'] = $new_twotwo_list;
  5592. $data['num'] = count($video_list_suiji_list);
  5593. echo json_encode($data);
  5594. die();
  5595. }
  5596. $id_list = array_map(function($element) {
  5597. return $element['v_id'];
  5598. }, $video_list_suiji_list);
  5599. $sql_charu = "";
  5600. foreach ($video_list_suiji_list as $key1 => $value1) {
  5601. $duifang_id = $value1['v_id'];;
  5602. $xianzhi_one = " or id='$duifang_id'";
  5603. $sql_charu .= $xianzhi_one;
  5604. }
  5605. switch ($list_type) {
  5606. case 'default':
  5607. $video_list = M('video_list_test')->where("id=0 $sql_charu")->select();
  5608. break;
  5609. case 'xiaoshuo':
  5610. $video_list = M('novel_list')->where("id=0 $sql_charu")->select();
  5611. break;
  5612. default:
  5613. echo "type error";
  5614. }
  5615. //牛逼
  5616. foreach ($video_list as $key => $value) {
  5617. $id = $value['id'];
  5618. $suozai_num = array_search("$id", $id_list);
  5619. $id_list[$suozai_num] = $value;
  5620. }
  5621. return $id_list;
  5622. }
  5623. /**
  5624. * 版本:1.8
  5625. * 新增/更新:新增
  5626. * 简述:分配广告
  5627. * @param $templateid []
  5628. * @return $type 消息类型
  5629. */
  5630. public function adv_in_video_list($id_list,$adv_show_type){
  5631. header('Content-Type:text/json;charset=utf-8');
  5632. header('Access-Control-Allow-Origin:*');
  5633. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  5634. header('Access-Control-Allow-Methods:POST');
  5635. header('Access-Control-Expose-Headers:*');
  5636. switch ($adv_show_type) {
  5637. case 'default':
  5638. $start_number = 6;
  5639. $adv_number = 7;
  5640. break;
  5641. case 'xiaoshuo':
  5642. $start_number = 20;
  5643. $adv_number = 21;
  5644. break;
  5645. case 'tuijian':
  5646. break;
  5647. case 'other':
  5648. break;
  5649. case 'jing':
  5650. $start_number = 8;
  5651. $adv_number = 9;
  5652. break;
  5653. default:
  5654. $start_number = 6;
  5655. $adv_number = 7;
  5656. break;
  5657. }
  5658. //获取广告列表
  5659. $adv_list = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(12)->select();
  5660. $adv_list = array($adv_list[0],$adv_list[1],$adv_list[2],$adv_list[3],$adv_list[4],$adv_list[5],$adv_list[6],$adv_list[7],$adv_list[8],$adv_list[9],$adv_list[10],$adv_list[11]);
  5661. $jia_num = $start_number;
  5662. $qishi_num = 0;
  5663. $data_list_number = count($id_list);
  5664. $quzheng_num = floor($data_list_number / $start_number);
  5665. foreach ($adv_list as $key => $value) {
  5666. $charu_array = array();
  5667. $charu_array = array($adv_list[$key]);
  5668. array_splice($id_list, $jia_num, 0, $charu_array);
  5669. $jia_num += $adv_number;
  5670. $qishi_num += 1;
  5671. if ($qishi_num >= $quzheng_num) {
  5672. break;
  5673. }
  5674. }
  5675. return $id_list;
  5676. }
  5677. /**
  5678. * 版本:
  5679. * 新增/更新:
  5680. * 简述:
  5681. * @param $templateid []
  5682. * @return $type 消息类型
  5683. */
  5684. public function xiaoshuo_detail(){
  5685. header('Content-Type:text/json;charset=utf-8');
  5686. header('Access-Control-Allow-Origin:*');
  5687. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  5688. header('Access-Control-Allow-Methods:POST');
  5689. header('Access-Control-Expose-Headers:*');
  5690. if (!empty($_POST)){
  5691. $uid = $_POST['uid'];
  5692. $n_id = $_POST['n_id'];
  5693. $site = $_POST['site'];
  5694. //判断用户是否是异常用户
  5695. //判读是否登录
  5696. if ($uid == '0' or $uid == '' or $uid=='undefined') {
  5697. $data['message'] = 'error';
  5698. echo json_encode($data);
  5699. die();
  5700. }
  5701. $xiaoshuo_content = M("novel_info")->where("n_id=$n_id")->getField("content");
  5702. $now_zan_num_list = M('novel_list')->where("id=$n_id")->Field("views,thumbs_up")->select();
  5703. $dianzan_num =$now_zan_num_list[0]['thumbs_up'];
  5704. $guankan_num = $now_zan_num_list[0]['views'];
  5705. $adv_list = M("slgj_advert_list")->where("type='片头广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(1)->select();
  5706. $adv_list_two = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(1)->select();
  5707. $data['adv'] = $adv_list[0];
  5708. $data['adv_two'] = $adv_list_two[0];
  5709. $data['views'] = $guankan_num;
  5710. $data['thumbs_up'] = $dianzan_num;
  5711. $data['data'] = $xiaoshuo_content;
  5712. $data['message'] = 'ok';
  5713. echo json_encode($data);
  5714. }else{
  5715. echo $this->returnData();
  5716. }
  5717. }
  5718. /**
  5719. * 版本:1.8
  5720. * 新增/更新:add
  5721. * 简述:资源报错
  5722. * @param $templateid []
  5723. * @return $type 消息类型
  5724. */
  5725. public function error_video_add(){
  5726. header('Content-Type:text/json;charset=utf-8');
  5727. header('Access-Control-Allow-Origin:*');
  5728. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  5729. header('Access-Control-Allow-Methods:POST');
  5730. header('Access-Control-Expose-Headers:*');
  5731. if (!empty($_POST)){
  5732. $video_id = $_POST['v_id'];
  5733. $uid = $_POST['uid'];
  5734. $type = $_POST['uploader'];
  5735. $type = $_POST['now_url'];
  5736. $ttime = time();
  5737. $ddate = date("Y-m-d H:i:s",$ttime);
  5738. $yn_yiyou = M("error_videos_list")->where("v_id=$video_id and uid=$uid")->getField("id");
  5739. if($yn_yiyou){
  5740. $data['message'] = 'error';
  5741. echo json_encode($data);
  5742. }else{
  5743. $_POST['time'] = $ttime;
  5744. $_POST['time_date'] = $ddate;
  5745. M("error_videos_list")->add($_POST);
  5746. $data['message'] = 'ok';
  5747. echo json_encode($data);
  5748. }
  5749. }else{
  5750. echo $this->returnData();
  5751. }
  5752. }
  5753. /**
  5754. * 版本:1.8
  5755. * 新增/更新:新增
  5756. * 简述:抄底偷拍列表
  5757. * @param $templateid []
  5758. * @return $type 消息类型
  5759. */
  5760. public function chaoditoupai_list_show(){
  5761. header('Content-Type:text/json;charset=utf-8');
  5762. header('Access-Control-Allow-Origin:*');
  5763. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  5764. header('Access-Control-Allow-Methods:POST');
  5765. header('Access-Control-Expose-Headers:*');
  5766. if (!empty($_POST)){
  5767. $uid = $_POST['uid'];
  5768. if ($uid == '') {
  5769. $uid = 0;
  5770. }
  5771. $type = $_POST['type'];
  5772. $page = $_POST['page'];
  5773. $one_size = 30;
  5774. $page_one = ($page - 1) * $one_size;
  5775. $jintian = M("suiji_num")->where("id=1")->getField("time");
  5776. //获取今日页数
  5777. $video_list_suiji_list = M("video_twelve_suiji")->where("type='抄底偷拍' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  5778. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  5779. $id_list =$this->adv_in_video_list($id_list,'default');
  5780. $data['all_num'] = M("video_twelve_suiji")->where("type='抄底偷拍' and time='$jintian'")->count();
  5781. $data['code'] = '200';
  5782. $data['data'] = $id_list;
  5783. $data['message'] = 'ok';
  5784. echo json_encode($data);
  5785. }else{
  5786. echo $this->returnData();
  5787. }
  5788. }
  5789. /**
  5790. * 版本:1.8
  5791. * 新增/更新:新增
  5792. * 简述:厕所偷拍列表
  5793. * @param $templateid []
  5794. * @return $type 消息类型
  5795. */
  5796. public function cesuotoupai_list_show(){
  5797. header('Content-Type:text/json;charset=utf-8');
  5798. header('Access-Control-Allow-Origin:*');
  5799. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  5800. header('Access-Control-Allow-Methods:POST');
  5801. header('Access-Control-Expose-Headers:*');
  5802. if (!empty($_POST)){
  5803. $uid = $_POST['uid'];
  5804. if ($uid == '') {
  5805. $uid = 0;
  5806. }
  5807. $type = $_POST['type'];
  5808. $page = $_POST['page'];
  5809. $one_size = 30;
  5810. $page_one = ($page - 1) * $one_size;
  5811. $jintian = M("suiji_num")->where("id=1")->getField("time");
  5812. //获取今日页数
  5813. $video_list_suiji_list = M("video_twelve_suiji")->where("type='厕所偷拍' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  5814. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  5815. $id_list =$this->adv_in_video_list($id_list,'default');
  5816. $data['all_num'] = M("video_twelve_suiji")->where("type='厕所偷拍' and time='$jintian'")->count();
  5817. $data['code'] = '200';
  5818. $data['data'] = $id_list;
  5819. $data['message'] = 'ok';
  5820. echo json_encode($data);
  5821. }else{
  5822. echo $this->returnData();
  5823. }
  5824. }
  5825. /**
  5826. * 版本:1.8
  5827. * 新增/更新:新增
  5828. * 简述:顶臀街射列表
  5829. * @param $templateid []
  5830. * @return $type 消息类型
  5831. */
  5832. public function dingtunjieshe_list_show(){
  5833. header('Content-Type:text/json;charset=utf-8');
  5834. header('Access-Control-Allow-Origin:*');
  5835. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  5836. header('Access-Control-Allow-Methods:POST');
  5837. header('Access-Control-Expose-Headers:*');
  5838. if (!empty($_POST)){
  5839. $uid = $_POST['uid'];
  5840. if ($uid == '') {
  5841. $uid = 0;
  5842. }
  5843. $type = $_POST['type'];
  5844. $page = $_POST['page'];
  5845. $one_size = 30;
  5846. $page_one = ($page - 1) * $one_size;
  5847. $jintian = M("suiji_num")->where("id=1")->getField("time");
  5848. //获取今日页数
  5849. $video_list_suiji_list = M("video_twelve_suiji")->where("type='顶臀街射' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  5850. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  5851. $id_list =$this->adv_in_video_list($id_list,'default');
  5852. $data['all_num'] = M("video_twelve_suiji")->where("type='顶臀街射' and time='$jintian'")->count();
  5853. $data['code'] = '200';
  5854. $data['data'] = $id_list;
  5855. $data['message'] = 'ok';
  5856. echo json_encode($data);
  5857. }else{
  5858. echo $this->returnData();
  5859. }
  5860. }
  5861. /**
  5862. * 版本:1.8
  5863. * 新增/更新:新增
  5864. * 简述:综艺列表
  5865. * @param $templateid []
  5866. * @return $type 消息类型
  5867. */
  5868. public function zongyi_list_show(){
  5869. header('Content-Type:text/json;charset=utf-8');
  5870. header('Access-Control-Allow-Origin:*');
  5871. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  5872. header('Access-Control-Allow-Methods:POST');
  5873. header('Access-Control-Expose-Headers:*');
  5874. if (!empty($_POST)){
  5875. $uid = $_POST['uid'];
  5876. if ($uid == '') {
  5877. $uid = 0;
  5878. }
  5879. $type = $_POST['type'];
  5880. $page = $_POST['page'];
  5881. $one_size = 30;
  5882. $page_one = ($page - 1) * $one_size;
  5883. $jintian = M("suiji_num")->where("id=1")->getField("time");
  5884. //获取今日页数
  5885. $video_list_suiji_list = M("video_twelve_suiji")->where("type='大尺度综艺' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  5886. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  5887. $id_list =$this->adv_in_video_list($id_list,'default');
  5888. $data['all_num'] = M("video_twelve_suiji")->where("type='大尺度综艺' and time='$jintian'")->count();
  5889. $data['code'] = '200';
  5890. $data['data'] = $id_list;
  5891. $data['message'] = 'ok';
  5892. echo json_encode($data);
  5893. }else{
  5894. echo $this->returnData();
  5895. }
  5896. }
  5897. /**
  5898. * 版本:1.9
  5899. * 新增/更新:新增
  5900. * 简述:牛逼栏目列表后改为吃瓜
  5901. * @param $templateid []
  5902. * @return $type 消息类型
  5903. */
  5904. public function cowb_list_show(){
  5905. header('Content-Type:text/json;charset=utf-8');
  5906. header('Access-Control-Allow-Origin:*');
  5907. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  5908. header('Access-Control-Allow-Methods:POST');
  5909. header('Access-Control-Expose-Headers:*');
  5910. if (!empty($_POST)){
  5911. $uid = $_POST['uid'];
  5912. if ($uid == '') {
  5913. $uid = 0;
  5914. }
  5915. $page = $_POST['page'];
  5916. $one_size = 30;
  5917. $page_one = ($page - 1) * $one_size;
  5918. $video_list = M("upload_videos_list")->field("url_path,top_img",true)->where("uploader='牛逼' && type=2")->order("id desc")->LIMIT($page_one, $one_size)->select();
  5919. if ($video_list){
  5920. foreach($video_list as $k=>$v){
  5921. $other_info=M("video_list_test")->field("views,thumbs_up,top_img_log")->where(array("id"=>$v['video_list_id']))->find();
  5922. $video_list[$k]['mp4_path']=$v['mp4_path']?explode(",",$v['mp4_path']):'';
  5923. $video_list[$k]['m3u8_url']=$v['m3u8_url']?explode(",",$v['m3u8_url']):'';
  5924. $video_list[$k]['video_time']=$v['video_time']?explode(",",$v['video_time']):'';
  5925. $video_list[$k]['img_url']=$v['img_url']?explode(",",$v['img_url']):'';
  5926. $video_list[$k]['views']=$other_info['views']?$other_info['views'].'w':'0';
  5927. $video_list[$k]['top_img']=$other_info['top_img_log']?explode(",",$other_info['top_img_log']):'';
  5928. $video_list[$k]['thumbs_up']=$other_info['thumbs_up']?$other_info['thumbs_up'].'w':'0';
  5929. $video_list[$k]['uploader_img']="https://static.9169kkxstzsjkdd222.app/static/web/img/jianD.jpg";
  5930. $video_list[$k]['uploader']="吃瓜";
  5931. }
  5932. $id_list =$this->adv_in_video_list($video_list,'default');
  5933. $data['all_num'] = M("upload_videos_list")->where("uploader='牛逼' && type=2")->count();
  5934. $data['code'] = '200';
  5935. $data['data'] = $id_list;
  5936. $data['message'] = 'ok';
  5937. echo json_encode($data);
  5938. }else{
  5939. $data['all_num'] = "0";
  5940. $data['code'] = '201';
  5941. $data['data'] = array();
  5942. $data['message'] = '暂无数据';
  5943. echo json_encode($data);
  5944. }
  5945. }else{
  5946. echo $this->returnData();
  5947. }
  5948. }
  5949. /**
  5950. * 版本:1.9
  5951. * 新增/更新:新增
  5952. * 简述:用户下载牛逼栏目视频时添加下载量
  5953. * @param $templateid []
  5954. * @return $type 消息类型
  5955. */
  5956. public function cowb_downnum_setinc(){
  5957. header('Content-Type:text/json;charset=utf-8');
  5958. header('Access-Control-Allow-Origin:*');
  5959. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  5960. header('Access-Control-Allow-Methods:POST');
  5961. header('Access-Control-Expose-Headers:*');
  5962. if (!empty($_POST)){
  5963. $v_id=$_POST['v_id'];
  5964. M("upload_videos_list")->where("id='$v_id'")->setInc("down_num",1);
  5965. }else{
  5966. echo $this->returnData();
  5967. }
  5968. }
  5969. // /**
  5970. // * 版本:1.9
  5971. // * 新增/更新:新增
  5972. // * 简述:判断用户属于联通电信还是移动
  5973. // * @param $templateid []
  5974. // * @return $type 消息类型
  5975. // */
  5976. // public function move_info_search(){
  5977. // header('Content-Type:text/json;charset=utf-8');
  5978. // header('Access-Control-Allow-Origin:*');
  5979. // header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  5980. // header('Access-Control-Allow-Methods:POST');
  5981. // header('Access-Control-Expose-Headers:*');
  5982. // $user_ip=$this->get_bb_ip();
  5983. // $return=$this->get_user_moveinfo($user_ip);
  5984. // $return_arr=json_decode($return,true);
  5985. // if ($return_arr['code']=="200"){
  5986. // if ($return_arr['data']['isp']=="移动" || $return_arr['data']['isp']=="电信" || $return_arr['data']['isp']=="联通"){
  5987. // $isp=$return_arr['data']['isp']; //移动/电信/联通
  5988. // }else{
  5989. // $isp="其他";
  5990. // }
  5991. // }else{
  5992. // $isp="其他";
  5993. // }
  5994. // return $isp;
  5995. // }
  5996. /**
  5997. * 版本:1.9
  5998. * 新增/更新:新增
  5999. * 简述:调用聚美智数的判断接口
  6000. * @param $templateid []
  6001. * @return $type 消息类型
  6002. */
  6003. private function get_user_moveinfo($ip)
  6004. {
  6005. $appId = "clLLhaWabJJnrWjE";
  6006. $appSecret= "9e82fed66e40e3e438f3fe416a95925a";
  6007. $url = "https://api.jumdata.com/ip/query";
  6008. $method = "POST";
  6009. $headers = array();
  6010. //根据API的要求,定义相对应的Content-Type
  6011. array_push($headers, "Content-Type" . ":" . "application/x-www-form-urlencoded; charset=UTF-8");
  6012. $timestamp = $this->getUnixTimestamp();
  6013. $sign = hash('sha256',$appId . $appSecret . $timestamp); // 生成sign
  6014. $bodys = "appId=". $appId . "&sign=" . $sign . "&timestamp=" . $timestamp . "&productCode=ip_query" . "&ip=" . $ip ;
  6015. $curl = curl_init();
  6016. curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
  6017. curl_setopt($curl, CURLOPT_URL, $url);
  6018. curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
  6019. curl_setopt($curl, CURLOPT_POSTFIELDS, $bodys);
  6020. curl_setopt($curl, CURLOPT_FAILONERROR, false);
  6021. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  6022. if (1 == strpos("$".$url, "https://"))
  6023. {
  6024. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  6025. curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
  6026. }
  6027. $rs = curl_exec($curl); //执行
  6028. curl_close($curl);
  6029. return $rs;
  6030. }
  6031. //聚美智数接口相关方法
  6032. private function getUnixTimestamp ()
  6033. {
  6034. list($s1, $s2) = explode(' ', microtime());
  6035. return sprintf('%.0f',(floatval($s1) + floatval($s2)) * 1000);
  6036. }
  6037. /**
  6038. * 版本:
  6039. * 新增/更新:
  6040. * 简述:约炮城市列表
  6041. * @param $templateid []
  6042. * @return $type 消息类型
  6043. */
  6044. public function yuepao_city_show(){
  6045. header('Content-Type:text/json;charset=utf-8');
  6046. header('Access-Control-Allow-Origin:*');
  6047. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  6048. header('Access-Control-Allow-Methods:POST');
  6049. header('Access-Control-Expose-Headers:*');
  6050. if (!empty($_POST)){
  6051. $type = $_POST['type'];
  6052. $city_name = $_POST['city_name'];
  6053. switch ($type) {
  6054. //1是主页面
  6055. case '1':
  6056. $city_lsit = M("69ttb_type")->where("grade=$type ")->select();
  6057. break;
  6058. //2是指定地区内
  6059. case '2':
  6060. // $city_name = M("")->where("grade=3 and type='$city_name")->getField("");
  6061. $city_lsit = M("69ttb_type")->where("grade=3 and type='$city_name'")->order("num desc")->select();
  6062. if (empty($city_lsit)){
  6063. //如果是空这
  6064. $city_name_t = M("69ttb_type")->where("grade=3 and types='$city_name'")->getField("type");
  6065. $city_lsit = M("69ttb_type")->where("grade=3 and type='$city_name_t'")->order("num desc")->select();
  6066. $data['code'] = '200';
  6067. $data['status'] = '1';
  6068. $data['message'] = 'aaa';
  6069. $data['data'] = $city_lsit;
  6070. echo json_encode($data);
  6071. die();
  6072. }else{
  6073. $data['code'] = '200';
  6074. $data['status'] = '1';
  6075. $data['message'] = 'ccc';
  6076. $data['data'] = $city_lsit;
  6077. echo json_encode($data);
  6078. die();
  6079. }
  6080. break;
  6081. default:
  6082. $data['message'] = 'error';
  6083. echo json_encode($data);
  6084. die();
  6085. }
  6086. foreach ($city_lsit as $key => $value) {
  6087. $types_c = $value['types'];
  6088. $new_types = explode(',', $types_c);
  6089. $city_lsit[$key]['types']=$new_types;
  6090. }
  6091. $data['code'] = '200';
  6092. $data['status'] = '1';
  6093. $data['message'] = '';
  6094. $data['data'] = $city_lsit;
  6095. echo json_encode($data);
  6096. }else{
  6097. echo $this->returnData();
  6098. }
  6099. }
  6100. /**
  6101. * 版本:
  6102. * 新增/更新:
  6103. * 简述:小姐列表
  6104. * @param $templateid []
  6105. * @return $type 消息类型
  6106. */
  6107. public function yuepao_women_list_show(){
  6108. header('Content-Type:text/json;charset=utf-8');
  6109. header('Access-Control-Allow-Origin:*');
  6110. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  6111. header('Access-Control-Allow-Methods:POST');
  6112. header('Access-Control-Expose-Headers:*');
  6113. if (!empty($_POST)){
  6114. $type = $_POST['type'];
  6115. $city_name = $_POST['city_name'];
  6116. $page = $_POST['page'];
  6117. $one_size = 30;
  6118. $page_one = ($page - 1) * $one_size;
  6119. //获取今日页数
  6120. if ($type==$city_name){
  6121. $city_lsit = M("69ttb")->where("address='$type' and imgs!='' and state < 1 ")->order("timess desc")->LIMIT($page_one, $one_size)->field('id,title1,imgs,state')->select();
  6122. }else{
  6123. $city_lsit = M("69ttb")->where("type='$type' and address='$city_name' and imgs!='' or address='$city_name' and imgs!='' and state < 1")->order("timess desc")->LIMIT($page_one, $one_size)->field('id,title1,imgs,state')->select();
  6124. }
  6125. foreach ($city_lsit as $key => $value) {
  6126. $img_list = $value['imgs'];
  6127. $state = $value['state'];
  6128. $new_types = explode(',', $img_list);
  6129. $city_lsit[$key]['imgs'] = $new_types;
  6130. $city_lsit[$key]['uploader'] = '约炮';
  6131. $city_lsit[$key]['state'] = $state;
  6132. }
  6133. $id_list =$this->adv_in_video_list($city_lsit,'default');
  6134. $data['code'] = '200';
  6135. $data['status'] = '1';
  6136. $data['message'] = 'ok';
  6137. $data['data'] = $id_list;
  6138. echo json_encode($data);
  6139. }else{
  6140. echo $this->returnData();
  6141. }
  6142. }
  6143. /**
  6144. * 版本:
  6145. * 新增/更新:
  6146. * 简述:小姐详情
  6147. * @param $templateid []
  6148. * @return $type 消息类型
  6149. */
  6150. public function woman_detail(){
  6151. header('Content-Type:text/json;charset=utf-8');
  6152. header('Access-Control-Allow-Origin:*');
  6153. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  6154. header('Access-Control-Allow-Methods:POST');
  6155. header('Access-Control-Expose-Headers:*');
  6156. if (!empty($_POST)){
  6157. $id = $_POST['id'];
  6158. $woman_info = M("69ttb")->where("id=$id")->select();
  6159. $img_list = $woman_info[0]['imgs'];
  6160. $new_types = explode(',', $img_list);
  6161. $woman_info[0]['imgs'] = $new_types;
  6162. $adv_list = M("slgj_advert_list")->where("type='视频列表广告'")->Field("img,jump_link,number")->order("rand()")->LIMIT(1)->select();
  6163. $data['adv'] = $adv_list[0];
  6164. $data['code'] = '200';
  6165. $data['status'] = '1';
  6166. $data['message'] = 'ok';
  6167. $data['data'] = $woman_info[0];
  6168. echo json_encode($data);
  6169. }else{
  6170. echo $this->returnData();
  6171. }
  6172. }
  6173. /**
  6174. * 版本:1.8
  6175. * 新增/更新:新增
  6176. * 简述:日本无码列表
  6177. * @param $templateid []
  6178. * @return $type 消息类型
  6179. */
  6180. public function wuma_av_list_show(){
  6181. header('Content-Type:text/json;charset=utf-8');
  6182. header('Access-Control-Allow-Origin:*');
  6183. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  6184. header('Access-Control-Allow-Methods:POST');
  6185. header('Access-Control-Expose-Headers:*');
  6186. if (!empty($_POST)){
  6187. $uid = $_POST['uid'];
  6188. if ($uid == '') {
  6189. $uid = 0;
  6190. }
  6191. $type = $_POST['type'];
  6192. $page = $_POST['page'];
  6193. $one_size = 30;
  6194. $page_one = ($page - 1) * $one_size;
  6195. $jintian = M("suiji_num")->where("id=1")->getField("time");
  6196. //获取今日页数
  6197. $video_list_suiji_list = M("video_twelve_suiji")->where("type='日本无码' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  6198. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  6199. $id_list =$this->adv_in_video_list($id_list,'default');
  6200. $data['all_num'] = M("video_twelve_suiji")->where("type='日本无码' and time='$jintian'")->count();
  6201. $data['code'] = '200';
  6202. $data['data'] = $id_list;
  6203. $data['message'] = 'ok';
  6204. echo json_encode($data);
  6205. }else{
  6206. echo $this->returnData();
  6207. }
  6208. }
  6209. /**
  6210. * 版本:1.8
  6211. * 新增/更新:新增
  6212. * 简述:女子SPA列表
  6213. * @param $templateid []
  6214. * @return $type 消息类型
  6215. */
  6216. public function nvzi_spa_list_show(){
  6217. header('Content-Type:text/json;charset=utf-8');
  6218. header('Access-Control-Allow-Origin:*');
  6219. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  6220. header('Access-Control-Allow-Methods:POST');
  6221. header('Access-Control-Expose-Headers:*');
  6222. if (!empty($_POST)){
  6223. $uid = $_POST['uid'];
  6224. if ($uid == '') {
  6225. $uid = 0;
  6226. }
  6227. $type = $_POST['type'];
  6228. $page = $_POST['page'];
  6229. $one_size = 30;
  6230. $page_one = ($page - 1) * $one_size;
  6231. $jintian = M("suiji_num")->where("id=1")->getField("time");
  6232. //获取今日页数
  6233. $video_list_suiji_list = M("video_twelve_suiji")->where("type='女子SPA' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  6234. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  6235. $id_list =$this->adv_in_video_list($id_list,'default');
  6236. $data['all_num'] = M("video_twelve_suiji")->where("type='女子SPA' and time='$jintian'")->count();
  6237. $data['code'] = '200';
  6238. $data['data'] = $id_list;
  6239. $data['message'] = 'ok';
  6240. echo json_encode($data);
  6241. }else{
  6242. echo $this->returnData();
  6243. }
  6244. }
  6245. /**
  6246. * 版本:1.8
  6247. * 新增/更新:新增
  6248. * 简述:港台经典三级列表
  6249. * @param $templateid []
  6250. * @return $type 消息类型
  6251. */
  6252. public function gangtai_sanji_list_show(){
  6253. header('Content-Type:text/json;charset=utf-8');
  6254. header('Access-Control-Allow-Origin:*');
  6255. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  6256. header('Access-Control-Allow-Methods:POST');
  6257. header('Access-Control-Expose-Headers:*');
  6258. if (!empty($_POST)){
  6259. $uid = $_POST['uid'];
  6260. if ($uid == '') {
  6261. $uid = 0;
  6262. }
  6263. $type = $_POST['type'];
  6264. $page = $_POST['page'];
  6265. $one_size = 30;
  6266. $page_one = ($page - 1) * $one_size;
  6267. $jintian = M("suiji_num")->where("id=1")->getField("time");
  6268. //获取今日页数
  6269. $video_list_suiji_list = M("video_twelve_suiji")->where("type='港台经典三级' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  6270. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  6271. $id_list =$this->adv_in_video_list($id_list,'default');
  6272. $data['all_num'] = M("video_twelve_suiji")->where("type='港台经典三级' and time='$jintian'")->count();
  6273. $data['code'] = '200';
  6274. $data['data'] = $id_list;
  6275. $data['message'] = 'ok';
  6276. echo json_encode($data);
  6277. }else{
  6278. echo $this->returnData();
  6279. }
  6280. }
  6281. /**
  6282. * 版本:1.8
  6283. * 新增/更新:新增
  6284. * 简述:嫖娼站街女级列表
  6285. * @param $templateid []
  6286. * @return $type 消息类型
  6287. */
  6288. public function zhanjie_nv_list_show(){
  6289. header('Content-Type:text/json;charset=utf-8');
  6290. header('Access-Control-Allow-Origin:*');
  6291. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  6292. header('Access-Control-Allow-Methods:POST');
  6293. header('Access-Control-Expose-Headers:*');
  6294. if (!empty($_POST)){
  6295. $uid = $_POST['uid'];
  6296. if ($uid == '') {
  6297. $uid = 0;
  6298. }
  6299. $type = $_POST['type'];
  6300. $page = $_POST['page'];
  6301. $one_size = 30;
  6302. $page_one = ($page - 1) * $one_size;
  6303. $jintian = M("suiji_num")->where("id=1")->getField("time");
  6304. //获取今日页数
  6305. $video_list_suiji_list = M("video_twelve_suiji")->where("type='嫖娼站街女' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  6306. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  6307. $id_list =$this->adv_in_video_list($id_list,'default');
  6308. $data['all_num'] = M("video_twelve_suiji")->where("type='嫖娼站街女' and time='$jintian'")->count();
  6309. $data['code'] = '200';
  6310. $data['data'] = $id_list;
  6311. $data['message'] = 'ok';
  6312. echo json_encode($data);
  6313. }else{
  6314. echo $this->returnData();
  6315. }
  6316. }
  6317. /**
  6318. * 版本:1.8
  6319. * 新增/更新:新增
  6320. * 简述:极品色图(超模)列表
  6321. * @param $templateid []
  6322. * @return $type 消息类型
  6323. */
  6324. public function chaomo_list_show(){
  6325. header('Content-Type:text/json;charset=utf-8');
  6326. header('Access-Control-Allow-Origin:*');
  6327. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  6328. header('Access-Control-Allow-Methods:POST');
  6329. header('Access-Control-Expose-Headers:*');
  6330. if (!empty($_POST)){
  6331. $uid = $_POST['uid'];
  6332. if ($uid == '') {
  6333. $uid = 0;
  6334. }
  6335. $type = $_POST['type'];
  6336. $page = $_POST['page'];
  6337. $one_size = 30;
  6338. $page_one = ($page - 1) * $one_size;
  6339. $jintian = M("suiji_num")->where("id=1")->getField("time");
  6340. //获取今日页数
  6341. $video_list_suiji_list = M("video_twelve_suiji")->where("type='超模' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  6342. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  6343. $id_list =$this->adv_in_video_list($id_list,'default');
  6344. $data['all_num'] = M("video_twelve_suiji")->where("type='超模' and time='$jintian'")->count();
  6345. $data['code'] = '200';
  6346. $data['data'] = $id_list;
  6347. $data['message'] = 'ok';
  6348. echo json_encode($data);
  6349. }else{
  6350. echo $this->returnData();
  6351. }
  6352. }
  6353. /**
  6354. * 版本:1.8
  6355. * 新增/更新:新增
  6356. * 简述:极品色图(超爽)列表
  6357. * @param $templateid []
  6358. * @return $type 消息类型
  6359. */
  6360. public function chaoshuang_list_show(){
  6361. header('Content-Type:text/json;charset=utf-8');
  6362. header('Access-Control-Allow-Origin:*');
  6363. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  6364. header('Access-Control-Allow-Methods:POST');
  6365. header('Access-Control-Expose-Headers:*');
  6366. if (!empty($_POST)){
  6367. $uid = $_POST['uid'];
  6368. if ($uid == '') {
  6369. $uid = 0;
  6370. }
  6371. $type = $_POST['type'];
  6372. $page = $_POST['page'];
  6373. $one_size = 30;
  6374. $page_one = ($page - 1) * $one_size;
  6375. $jintian = M("suiji_num")->where("id=1")->getField("time");
  6376. //获取今日页数
  6377. $video_list_suiji_list = M("video_twelve_suiji")->where("type='超爽' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  6378. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  6379. $id_list =$this->adv_in_video_list($id_list,'default');
  6380. $data['all_num'] = M("video_twelve_suiji")->where("type='超爽' and time='$jintian'")->count();
  6381. $data['code'] = '200';
  6382. $data['data'] = $id_list;
  6383. $data['message'] = 'ok';
  6384. echo json_encode($data);
  6385. }else{
  6386. echo $this->returnData();
  6387. }
  6388. }
  6389. /**
  6390. * 版本:1.8
  6391. * 新增/更新:新增
  6392. * 简述:男同性恋列表
  6393. * @param $templateid []
  6394. * @return $type 消息类型
  6395. */
  6396. public function nantong_gay_list_show(){
  6397. header('Content-Type:text/json;charset=utf-8');
  6398. header('Access-Control-Allow-Origin:*');
  6399. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  6400. header('Access-Control-Allow-Methods:POST');
  6401. header('Access-Control-Expose-Headers:*');
  6402. if (!empty($_POST)){
  6403. $uid = $_POST['uid'];
  6404. if ($uid == '') {
  6405. $uid = 0;
  6406. }
  6407. $type = $_POST['type'];
  6408. $page = $_POST['page'];
  6409. $one_size = 30;
  6410. $page_one = ($page - 1) * $one_size;
  6411. $jintian = M("suiji_num")->where("id=1")->getField("time");
  6412. //获取今日页数
  6413. $video_list_suiji_list = M("video_twelve_suiji")->where("type='男同性恋' and time='$jintian'")->LIMIT($page_one, $one_size)->Field('v_id')->select();
  6414. $id_list =$this->list_must_function($video_list_suiji_list,'default');
  6415. $id_list =$this->adv_in_video_list($id_list,'default');
  6416. $data['all_num'] = M("video_twelve_suiji")->where("type='男同性恋' and time='$jintian'")->count();
  6417. $data['code'] = '200';
  6418. $data['data'] = $id_list;
  6419. $data['message'] = 'ok';
  6420. echo json_encode($data);
  6421. }else{
  6422. echo $this->returnData();
  6423. }
  6424. }
  6425. /**
  6426. * 版本:
  6427. * 新增/更新:
  6428. * 简述:
  6429. * @param $templateid []
  6430. * @return $type 消息类型
  6431. */
  6432. public function game_jump_link_list(){
  6433. header('Content-Type:text/json;charset=utf-8');
  6434. header('Access-Control-Allow-Origin:*');
  6435. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  6436. header('Access-Control-Allow-Methods:POST');
  6437. header('Access-Control-Expose-Headers:*');
  6438. $ganme_info_list = M("shouye_url")->where("type='游戏'")->select();
  6439. $data['adv'] = M("slgj_advert_list")->where("type='游戏广告'")->LIMIT(1)->order("rand()")->select()[0];;
  6440. $data['code'] = '200';
  6441. $data['status'] = '1';
  6442. $data['message'] = 'ok';
  6443. $data['data'] = $ganme_info_list;
  6444. echo json_encode($data);
  6445. }
  6446. /**
  6447. * 版本:
  6448. * 新增/更新:
  6449. * 简述:约炮下方推荐
  6450. * @param $templateid []
  6451. * @return $type 消息类型
  6452. */
  6453. public function yuepao_xiafang_tuijian_list(){
  6454. header('Content-Type:text/json;charset=utf-8');
  6455. header('Access-Control-Allow-Origin:*');
  6456. header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept");
  6457. header('Access-Control-Allow-Methods:POST');
  6458. header('Access-Control-Expose-Headers:*');
  6459. if (!empty($_POST)){
  6460. $type = $_POST['type'];
  6461. $city_name = $_POST['city_name'];
  6462. $page = 1;
  6463. $one_size = 30;
  6464. $page_one = ($page - 1) * $one_size;
  6465. if ($type==$city_name){
  6466. $city_lsit = M("69ttb")->where("address='$type' and imgs!=''")->order("rand()")->LIMIT($page_one, $one_size)->field('id,title1,imgs,state')->select();
  6467. }else{
  6468. $city_lsit = M("69ttb")->where("type='$type' and address='$city_name' and imgs!='' or address='$city_name' and imgs!=''")->order("rand()")->LIMIT($page_one, $one_size)->field('id,title1,imgs,state')->select();
  6469. }
  6470. foreach ($city_lsit as $key => $value) {
  6471. $img_list = $value['imgs'];
  6472. $state = $value['state'];
  6473. $new_types = explode(',', $img_list);
  6474. $city_lsit[$key]['imgs'] = $new_types;
  6475. $city_lsit[$key]['uploader'] = '约炮';
  6476. $city_lsit[$key]['state'] = $state;
  6477. }
  6478. $id_list =$this->adv_in_video_list($city_lsit,'default');
  6479. $data['code'] = '200';
  6480. $data['status'] = '1';
  6481. $data['message'] = 'ok';
  6482. $data['data'] = $id_list;
  6483. echo json_encode($data);
  6484. }else{
  6485. echo $this->returnData();
  6486. }
  6487. }
  6488. #end
  6489. }
  6490. ?>