Bunkertor 7
-
Posts
95 -
Joined
-
Last visited
Posts posted by Bunkertor 7
-
-
Ko tev īsti vajag izdarīt ? Pēc tava skaidrojuma nesapratu.
Man kaadreiz bija vecs content management skripts, un lapaa visi faili bija
domain.com/filename.php?id=10
domain.com/filename.php?id=11 utt...
Tagad esmu visu paarrakstiijis un faili ir domain.com/faila-nosaukums.php utt
Bet... probleema ir, ka dazhiem vecajiem failiem ir augsts PR un es to negribu zaudeet. Taapeec man vajag, lai paaris no tiem vecajiem failiem turpinaatu atbildeet uz pieprasiijumu peec domain.com/filename.php?id=10 utml. Taisiit 301 redirect nevar... ilgi staastiit... nevar un viss :D, bet taa kaa vecais content managements ir izniicinaats un izdzeests, man tagad vajag izdomaat, kaa dabuut paaris funkcioneejoshus dinamiskus URLus.
-
Sveiki!
Re kaa visi censhaas tikt valjaa no dinamiskiem URL, bet man shoreiz gluzhi otraadi vajag taadus uztaisiit. Mainu visu lapas struktuuru, bet dazhiem URL ir jaapaliek taadiem, kaadi tie bija agraak (deelj search enginiem)
Uzrakstiiju kaut ko peec shitaadas idejas, bet nekas nesanaak:
$myselection = array('21','22','23','24'); if (in_array($_GET['id'], $myselection)) { include ($_SERVER['DOCUMENT_ROOT'] . '/source/' . $_GET['id'] . '.php'); }
Cik es saprotu, ar GET arii nekas nesanaaks, jo man globals ir off.
Buushu pateiciigs par kaadu ideju.
-
Uz tā UNIX servera visticamāk ir vecāka versija.
Paldies. Tev taisniiba (kaut kaa es par to nemaz nebriinos :) ).
Piezvaniiju hostam, man pateica, ka principaa visiem staav 4.3 versija, paprasiiju vai tad nevar man to pieciiti iedot, shie saka - Nikakih problem. Kaut kas taads toch tikai Krievijaa ir iespeejams :D
-
Sveiki!
Shodien sastapos ar ljoti jociigu probleemu. Kad skriptu palaizh uz UNIX servaka, izmet erroru Warning: Wrong parameter count for strrpos()
Kad skriptu laizh no WIN servera, viss ir pilniigaa kaartiibaa.
Aizgaaju uz php.net un desmit reizies paarlasiiju rakstu par strrpos, lai paarliecinaatos, ka tam tieshaam ir triis parametri - apluukojamie dati, mekleejamais objekts un charakters, no kura ir jaasaak mekleejumi.
Meeginaaju to pashu uzrakstiit ar variabliem, bet atblide taa pati. Varbuut kaadam ir idejas?
$endstop = strrpos($parts,".",250); $endstop = strrpos($parts, $needle, $offst);
-
Paldies visiem. Atrisinaajaas pats no sevis - izraadaas jauneeklis bija piemirsis kaut ko mail serverii uzkonfigureet. Diemzheel, es taa arii neuzzinaaju, kas tieshi bija nogaajis greizi.
-
Paldies par atbildeem.
pats jau esi uzrakstijis atbildi ...taatd kods nav vainiigs bet gan juseja (iekseja, areja) SMTP servera gljuki , vai Ugunsmuris....
Es jau arii it kaa taa domaaju, tachu shefiem, kuri no programmeeshanas neko nesaprot, es to pieraadiit nevaru :(
P.S. kads SMTP tev ir uzlikts (adrese caur kuru suti..)Nezinu, mums ir provaideris, kuram kastes staav citaa pilseetaa un kaa vinsh ir tur to visu konfigureejis man nav ne jausmas, vinsh nesaka...
Respektīvi, vai no ārpasaules sūtošie arī sūta tavam draugam vai uz citu e-pastu?Jaa, visi testi iet us vinja epastu.
-
Sveiki,
Kas vareetu buut par iemeslu, ka nestraadaa pilniigi parasts mail scripts, kas pirms tam straadaaja bez probleemaam. Ideja ir taada, ka ar POST paliidziibu variabli tiek savaakti no html formas un nosuutiiti. Ja es meeginu aizsuutiit testu, kur saneemeejs ir uzraadiits mans koleega, kas seezh blakus, vinsh testu sanjem. Ja suuta kaads no aarpasaules, vinsh neko nesanjem.
Buushu pateiciigs par idejaam!
<?php error_reporting(E_ALL); ini_set('display_errors', 1); $to = "mail@example.com"; $name = $_POST['name']; $acct = $_POST['acct']; $street1 = $_POST['street1']; $phone = $_POST['phone']; $street2 = $_POST['street2']; $fax = $_POST['fax']; $town = $_POST['town']; $email = $_POST['email']; $ount = $_POST['ount']; $person = $_POST['person']; $zipper = $_POST['zipper']; $ordnu = $_POST['ordnu']; $q1 = $_POST['q1']; $q2 = $_POST['q2']; $q3 = $_POST['q3']; $q4 = $_POST['q4']; $voice = $_POST['voice']; $subject = "Message From $name"; $message = "Name: $name\nAccount: $acct\nStreet1: $street1\nStreet2: $street2\nTown: $town\nCountry: $ount\nPost Code: $zipper\nPhone: $phone\nFax: $fax\nE-mail: $email\nOrder Number: $ordnu\nPerson: $person\nInvoice: $voice\nTut Pack: $q1\nTut Split: $q2\nEmperor Pack: $q3\nEmperor Split: $q4"; mail($to, $subject, $message, "From: $name <$email>\nX-Mailer: PHP/" . phpversion()); header( "location: redir.html" ); ?>
-
bet nekas negrib palidzēt
Nevis "nekas", bet "neviens"... he hee - krievs maaca letinjiem runaat :D
Nezin... Skype es Tev nedoshu tochno, skriptu pie kura esmu rubiijis divas nedeeljas, taapat vien iedot buutu nepedagogiski... varbuut var pret kaut ko iemainiit :))
-
Bunkertor 7 --> kas tas par murgojumu?
Nu pag, jautaajums bija, kaa uzrakstiit linku ar variabli. Nav nekaads murgojums, izkopeeju no sava koda, kas pilniigi noteikti straadaa bez kljuudaam. Kuraa vietaa es teicu, ka vinsh eksistee atsevishki no PHP? Nu chainjiks es esmu, bet ne jau tik ljoti :-) Lai izvadiitu brouzerii html vai Javaskriptu, var tachu izmantot echo
echo "<jebkaads html tags></tags>";
-
Nezinu, vai saprotu jautaajumu, bet PHP variabls ieksh HTML koda izskatiitos kaut kaa taa:
<a href=delete-mail.php?emailaddress=$email&selekt=$selector>
Respektiivi, shajaa linkaa ir divi variablji $email un $selector un ja viss iet pareizi, browzera adresee redzam
http://xxxxxx/delete-mail.php?emailaddress=janka@janka.com&selekt=db2
-
Izklausaas, ka Tev vareetu nodereet taads add-ons kaa Monthly Installments vai ja Tu rubii vaaceni, dazhas idejas vari pasmelties no Weblease Leasingmodul. Vispaar ieteikums ir pierakstiities un njemt daliibu osCommerce forumaa. Tas var izraadiities diezgan veertiigi. Meklee http://forums.oscommerce.com/ - tur ir diezgan labs tusinsh. Lieki teikt, ka visas kontribuucijas, ko osCommerce atbalsta un uzskata par droshaam, ir atrodamas osCommerce oficiaalajaa lapaa. Nemeegini kaut ko kachaat no citurienes - dabuusi taadus caurumus sekjuritii, ka laapiidams laapiisi!
-
Kā lai izdara lai šis darbotos kad kautkaads ieej uz to ip.php vinsh seivojas bazē
Nu pirmkaart, man kaa ne-koderim, bet cilveekam, kursh grib vienmeer visu novienkaarshot (un par to parasti sanjem konstruktiivu kritiku no muusu cieniijamajiem kontribuutoriem)
shkiet, ka skripta beigas ir kaut kaadas ne taadas... kapeec Tu to kveriju netaisi kaa variablu? Kad es to tavu razhojumu notesteeju uz sava WIN servaka, tur vispaar nekas nenotiek... lai gan redzamu kljuudu nav
Es savaa statistikas skriptaa uztaisiiju shitaa:
$query2 = "INSERT INTO $statztable ( timestamp, ip, page, referer ) VALUES ( '$timestamp', '$ipaddr', '$req_uri', '$referer', );"; $result = mysql_query($query2, $db);
Redzi atshkiriibu? Kverijs tagad ir pavisam vienkaarshs un gruuti saputrojams :)
Bez tam, kaa Tu iesleedz to skriptu lapaa? Vinsh Tev kaa inkluuds vai ar JavaScript? Varbuut ar to ir kaut kaadas probleemas?
-
Mani apbrīno šitie koderi... vajag uzkodēt kaut-ko, ko paši nezin ko vajag...
A kā tu zini, ka tur vajag tieši otro rindu iekš tā $array[1] !? varbūt no $array[1] tiek sagaidīts, ka tas būs super-objekts
pirmkaart, neviens tevi neapbriino... nav tur nekaa ko apbriinot - parasts delfiins :D
otrkaart, es nav koderis :P es ir hudozhnjiks
treshkaart, es zinu ko man vajag. Pavisam shajaa tabulaa ir piecas rindas, viss ko man vajag ir pieci variabli, ko izmantot dazhaadaas lapas vietaas un lai nebuutu jaataisa piecas query vai kaut kas tikpat bezjeedziigs.
Tas vajadziigs taapeec, ka rindu nosaukumi vareetu ar laiku mainiities un es sho sitemap gribu pilniigi automaatisku - ja kaut kaadas izmanjas notiek datubaazee, lai tas momentaa atspoguljojas sitemapaa
-
Nav tādas iespējas. Kāpēc gan negribi izmantot while? Uzraksti pats savu funkciju, kas to izdara un viss.
Negribu taapeec, ka man tos rezultaatus nevajag vienu aiz otra, bet izmeetaatus pa visu lapu. Vienkaarshotam piemeeram njemsim kaut kaadu sitemap, kur kategoriju nosaukumi naak no vienas MySQL tabulas, bet failu nosaukumi pavisam no citas.
- -category1 (pirmais array1 elements)
subcat1
subcat2 (shie rodaas pavisam no citaam tabulaam)
-category2 (otrais array1 elements)
utt...
- -category1 (pirmais array1 elements)
-
Sveiki!
Atduuros pret pavisam jociigu un droshi vien beernishkiigu probleemu.
Mysql_fetch_array funkcija pati par sevi izdod tikai pirmo rindinju. Respektiivi, ja es veelos visas naakamaas rindas, jaalieto WHILE utt... Shajaa gadiijumaa es negribu un nevaru lietot WHILE. Vai pastaav kaut kaada iespeeja apluukot MySQL tabulu kaa normaalu, parastu ARRAY un dabuut kaut ko shamliidziigu:
$result1 = mysql_query($query1); $array1 = mysql_kautkaada_funkcija($result1) echo $array1[0]; echo $array1[1]; echo $array1[2]; echo $array1[3];
Man shito vajag taapeec, ka $array1[0] paraadaas vienaa lapas daljaa, peec tam naak pavisam kods nje-po-temu un peec tam kaut kur atkal uzpeld $array[1] utt.
Varbuut kaads arii var ieteikt kaut ko citu iznjemot php.net manuaali. Es diemzheel azerbaidzhaanju valodaa nelasu, lai kaa man to varbuut gribeetos apguut :)
Buushu pateiciigs par konstruktiiviem ierosinaajumiem un ne-paaraak-rupjiem uzbraucieniem.
-
:D njaa - varen gudra diskusija sanaaca, ar uzbraucieniem un secinaajumiem :) tagad tieshaam saprotu, kaapeec es aizmuku no Latvijas...
-
Jautājums kā visērtāk man nosūtīt šo tekstu uz DB nemainot servera konfigurāciju.
Atbildu kaa slinkju slinkjis - viseertaak shaados gadiijumos vienkaarshi ieiet phpMYadmin un uztaisiit SQL kveriju. Respektiivi aizpildiit DB tabulas laukus manuaali. Tas protams ir risinaajums tikai taadaa gadiijumaa, ja shaada lieluma tekstu Tu ievieto reti.
Shis variants gan tikai aarstee simptomus, bet slimiiba paliek. Tev tas errors kaadreiz ieprieksh jau ir bijis? Kas Tev tas vispaar taads ir par padariishanu - nav uz WordPress baazes gadiijienaa?
-
Ludzu, paliidziet...
Reku iecheko:
Man bija taada pati probleema, kad taisiiju vienam kjeemam jokulapu. Paarbaudi veel tikai savus SQL datus, jo es te pirmiit eksperimenteeju ar savu SQL. Man it kaa sanaak.
P.S. Taa Kristiine Tev tur nav mazliet jociiga? Visi parametri 99. Tev tur kaada jeedziigaaka arii ir?
-
ka es sapratu tu meklē pēdējo punktu sava teksta
Genijs, dmitriy! Tas bija tieshi tas, ko vajag. Patiesiibaa gan izveeleejos STRPOS, sanaak iisaaks kods.
<?php $parts="Blah blah blah blah. Doh doh doh doh. Doh doh doh doh. Doh doh doh doh. Doh doh doh doh. Doh doh doh doh. Doh doh doh doh. Doh doh doh doh. Doh doh doh doh. Doh doh doh doh. Doh doh doh doh."; $fullstop = strpos($parts,".",82); $divider = $fullstop+1; $firstpart = substr($parts, 0, $divider); $secondpart = substr($parts, $divider, 300); echo $firstpart; echo "<br>"; echo "<b>Advertisement</b>"; echo "<br>"; echo $secondpart; ?>
Reku! Tagad viss darbojas, paldies!
šī nav salīdzināšana.:( Man laikam iisti nepieleca. Njaa, tas noteikti velk uz veel viena manuaalja lasiishanu :)
Buus jaameegina tikt ar to veco kodu arii galaa, tomeer interesanti...
-
nu jaa ... ieliec lai to simbolu, lai lasa ciklaa un parbauda kamer ir (.) ...
un njem vinju tomer kaa 1 (vienu simbolu) nevis 14 ;)
ok. es te tagad it kaa treneejos. Meeginaaju novienkaarshot, bet sanaak no seerijas "es te uzrakstiiju skriptinju, paliidziet saprast, ko vinsh dara"
outputaa man sanaak
"juhuu
."
Kapee vinsh to juhuu liek outputaa, ja endchar nav punkts.
Sorry... es tikko vienu manuaali izbokstereeju, bet nu pagaidaam laikam labumaa neiet. Kaut kaads beernudaarzs!
<?php $parts="Blah blah blah blah. Doh doh doh doh."; $endchar = substr($parts, 12, 1); if ($endchar=".") echo "juhuu"; else do { $position=12; $i=1; $endchar = substr($parts, ($position+$i), 1); } while ($endchar !="."); echo "<br>"; echo $endchar; ?>
-
andrisp, xPtv45z, Grey_Wolf - paldies. Taa teikt "naglai uz galvas"!
string substr ( string string, int start [, int length] ) !!!!njaa, taisniiba - es nez kaada dulluma peec nebiju piefikseejis, ka tas otrs cipars ir length :D Nu labi, bet piemeeram, ja es uztaisu $endchar($parts, 14, 1); tas taa vai taa neko nemaina.
jo nav noraadiits kur ciklaa mainaas $endchar ....te es tieshaam esmu mazliet saputrojies. Taga es redzu, ka Tev taisniiba - tas WHILE nenobeidzaas ne ar kaadu darbiibu, vnk. iet uz rinki un neko nedara. Es pareizi sapratu? Vai es to kaut kaa vareetu atrisinaat ar ENDWHILE? Atvainojos par dumiem jautaajumiem!
-
Īpaši negribas iedziļināties, bet jēdzīgāk nebūtu vienkārši kaut kā šādi ?
Paldies par ieteikumu. Es it kaa domu uzkjeru, bet taa kaa tas skripts Tev ir tagad uzrakstits, vinsh vienkaarshi novaaktu tekstaa visus punktus un sabaaztu sludinaajumus katra punkta vietaa. Bez tam, ja es vinju tagad paarrakstiitu taa, lai vinsh punktu njem kaa delimiter, vinsh jau spridzinaas to tekstu pa punktiem. Un ko tad, ja man tanii tekstaa ir piemeeram 30 teikumi. Taapeec es kaut kaa meeginu, lai katraa tekstaa tas sludinaajums atrastos vienaa un tajaa pashaa vietaa - piemeeram peec piektaa teikuma - taa ap 700-to charakteri.
-
Sveiki!
Reku aizkeeros atkal aiz viena sava garadarba. Saakumaa ideja bija vienkaarsha - paraadiit tikai teksta pirmo teikumu. Veelaak sagribeejaas pameeginaat, vai var tekstu sagriezt gabalos un starp tiem gabaliem likt kaut ko no citas operas - sludinajumu, bildes utt.
<?php $parts="Blah blah blah blah. Doh doh doh doh."; //viss teksts - originaalaa tas protams buus izsaukums no db $firstpart = substr($parts, 0, 14); //teksta dalja pirms paartraukuma $secondpart = substr($parts, 14, 30); //otraa teksta dalja $endchar = substr($parts, 14, 14); //peedeejais charakters, ko izvest pirmajaa daljaa if ($endchar !="."){ //ja peedeejais charakters nav punkc while($endchar !="."){ //kameer neesam tikushi liidz punktam, tekstu paartraukt nevajag $i=1; //plusojam vienu charakteru klaat $position=14+$i; //jaunais peedeejais charakters $firstpart1 = substr($parts, 0, $position); //izlabotaa pirmaa dalja, kas nu beidzas ar punktu } } echo $firstpart1; //izvedam pirmo teksta dalju uz ekraana echo "<br><b>advertisement comes here</b><br>"; //sludinaajuma kods naaks te $secondpart = substr($parts, $position, 30); //otraa tekta dalja - viss, kas palicis aiz pirmaas daljas peedeejaa charaktera echo $secondpart; //teksta nobeigums ?>
rezultaataa nekas nesanaak - balta laba. :(
Buusu pateiciigs par ieteikumiem un konstruktiivu kritiku!
-
Kaads Tev ir budzhets? Ja budzheta nav, tad izmanto osCommerce. Chekoutam var izmantot Google Checkout. Tas ir par briivu, jaamaksaa tikai procenti no paardotaa apjoma. Negatiivaa puse ir taada, ka osComm klibo droshiiba, taapeec diezgan dauc ir jaakodee pasham.
Mans personiskais miilulis ir Actinic - es uz to jau esmu vairaakus shopus uztaisiijis. Actinic ir softs, ko var ieinstaleet savaa kompii. Veel vajag tikai domeenu un vietu uz servaka. Saakumaa tas viss var shkist sarezhgiiti, bet ja Tev ir zinaashanas ieksh CSS, HTML (nedaudz PERL par sliktu nenaaktu) un ja saproti, kaa ir iekaartots web-serveris, rezultaati ir super! Softs maksaa aptuveni 400 LVL.
Protams, lai vareetu lietot vienu vai otru no augstaakmineetiem, nepiecieshams, lai hosts ljautu izmantot SSL. Kaut vai shaareetu.
Pasham programmeet shopu neiesaku - ieseediisies...
Kaa lai uztaisa dinamisku URL?
in PHP un PHP :)
Posted · Edited by Bunkertor 7
Eeh... paldies, ideja laba, bet taapat kaa manaa pirmajaa variantaa, nekas nenotiek... balts ekraans...
Redirektu negribeejaas, jo es plaanoju to lapu saturu pa briidim papildinaat, bet laikam jau nekas cits neatliks. Taa nav pirmaa reize, kad izmantojot GET(pat ljoti vienkaarshos skriptos), es redzu baltu ekraanu. Esmu par to runaajis ar savu hostinga provaideri, bet shis rausta plecus...
un vispaar jau es arii PR varu pazaudeet, visu laiku izmantojot redirektu...