MediaonesevenController.class.php 228 KB

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