[ blzz @ 18.02.2005. 19:38 ] @
Molio bih vas php kod koji bi mi iz *.txt filea izbriso riječ Title=. Samo radi informacije Title= mi se nalazi samo na jednom mjestu u tekstu... Hvala unaprijed |
[ blzz @ 18.02.2005. 19:38 ] @
[ Ilija Studen @ 18.02.2005. 20:46 ] @
[ blzz @ 18.02.2005. 21:18 ] @
Netreba meni nista komplikovanije, ali bili mi molim te napisao ovaj kod s time da staviš imena txt filea i tako to. Imam file GuestBook.txt i u njemu imam Title=.
Hajde molim te napiši mi kod i uvrsti u njega da treba pobrisati Title= iz GuestBook.txt-a. Hvala ti unaprijed... Ali ne znam hoće li mi biti problema jer ja iz flasha aktiviram php skriptu i ja bi u nju ovo upisao? Aje nesto odgovori, Sorry sto ovako nista ne znam o php-u [ Ilija Studen @ 18.02.2005. 22:08 ] @
Code: $text = str_replace( 'Title=', '', file_get_contents('guestbook.txt') ); [ blzz @ 20.02.2005. 11:01 ] @
EJ dugar neradi ovo
Evo ti sad moj php kod, pa ti u njega napisi kako bi pobriso rijec Title=, jer meni treba da se uvijek samo jedan title nalazi u tekstu, pa prije nego php postavi novi vijest da izbrise stari Title= koji se nalazi u *txt fileu. Code: <?php // If you are using an old version of php, remove the next set of lines. // or use $HTTP_POST_VARS["..."] instead. $Submit = $_POST["Submit"]; $Name = $_POST["Name"]; $Email = $_POST["Email"]; $Website = $_POST["Website"]; $Comments = $_POST["Comments"]; $NumLow = $_REQUEST["NumLow"]; $NumHigh = $_REQUEST["NumHigh"]; // Replace special characters - you can remove the next 5 lines if wanted. $Name = ereg_replace("[^A-Za-z0-9 ]", "", $Name); $Email = ereg_replace("[^A-Za-z0-9 \@\.\-\/\']", "", $Email); $Comments = ereg_replace("[^A-Za-z0-9 \@\.\-\/\']", "", $Comments); $Website = eregi_replace("http://", "", $Website); $Website = ereg_replace("[^A-Za-z0-9 \@\.\-\/\'\~\:]", "", $Website); // Remove slashes. $Name = stripslashes($Name); $Email = stripslashes($Email); $Website = stripslashes($Website); $Comments = stripslashes($Comments); // ################################################################################### // ########## Reading and Writing the new data to the GuestBook Database ############# if ($Submit == "Yes") { // Next line tells the script which Text file to open. $filename = "GuestBook.txt"; // Opens up the file declared above for reading $fp = fopen( $filename,"r"); $OldData = fread($fp, 80000); fclose( $fp ); // Gets the current Date of when the entry was submitted $Today = (date ("l dS of F Y ( h:i:s A )",time())); // Puts the recently added data into html format that can be read into the Flash Movie. // You can change this up and add additional html formating to this area. For a complete listing of all html tags // you can use in flash - visit: http://www.macromedia.com/support/flash/ts/documents/htmltext.htm $Input = "Title=<b>$Name</b><br><b>$Comments</b><br>-----------------------------------------------------------------<br> "; /* This Line adds the '&GuestBook=' part to the front of the data that is stored in the text file. This is important because without this the Flash movie would not be able to assign the variable 'GuestBook' to the value that is located in this text file */ $New = "$Input$OldData"; // Opens and writes the file. $fp = fopen( $filename,"w"); if(!$fp) die("&GuestBook=cannot write $filename ......&"); fwrite($fp, $New, 800000); fclose( $fp ); } // ################################################################################### // ######### Formatting and Printing the Data from the Guestbook to the Flash Movie ## // Next line tells the script which Text file to open. $filename = "GuestBook.txt"; // Opens up the file declared above for reading $fp = fopen( $filename,"r"); $Data = fread($fp, 800000); fclose( $fp ); // Splits the Old data into an array anytime it finds the pattern .:::. $DataArray = split (".:::.", $Data); // Counts the Number of entries in the GuestBook $NumEntries = count($DataArray) - 1; print "&TotalEntries=$NumEntries&NumLow=$NumLow&NumHigh=$NumHigh&GuestBook="; for ($n = $NumLow; $n < $NumHigh; $n++) { print $DataArray[$n]; if (!$DataArray[$n]) { Print "<br><br><b>No More entries</b>"; exit; } } ?> Evo ti u ovome nekako probaj jadodati negdje onaj dio da iz GuestBook.txt-a izbrisem rijec Title=. Hvalalalalalaaaa [ Ilija Studen @ 20.02.2005. 11:17 ] @
Dodaj iza:
Code: $New = "$Input$OldData"; ovo: Code: $New = str_replace( 'Title=', '', $New ); PS: Nemoj reći da nešto ne radi samo zato što ti ne umeš da ga nateraš da radi ;) [ blzz @ 20.02.2005. 12:33 ] @
E imam dva problema:
Prvo ne znam nista o php-u zato Vas sve pitam. Drugo Sad imam problem jer meni u tekstu treba ostati Title= koji bude sa najnovijom vjesti, a pobrisati se onaj Title= koji je prije bio u GuestBook.txt-u. Evo ti primjer kako bi to trebalo izgledati... Prvo imam ovakav txt: Title=<b>vjest2</b><br><b>vjest1</b> onda kada djeluje php trebao bi prvo pobrisati Title= koji je već u GuestBook.txt-u da guest book izgleda ovako: <b>vjest2</b><br><b>vjest1</b> I na kraju kada php završi upisivanje GuestBook.txt treba izgledat ovako: Title=<b>vjest3</b><br><b>vjest2</b><br><b>vjest1</b> Haje ako si me shvatio molim te pomozi pa napiši gdje bi trebo postaviti onaj novi kod da dobijem ovakav efekt. HVALA!!! [ blzz @ 21.02.2005. 13:14 ] @
Aje molim vas pomozite, treba mi ovo do kraja mjeseca, moram napravitii plizzzzz
[ Ilija Studen @ 21.02.2005. 14:08 ] @
Pa pazi jednu stvar. Tebi ne treba neko ko će ti pomoći, nego neko ko će ti uraditi posao. Koliko vidim, pomogao sam dosta... Daš prst a oni odma' celu šaku. Sad ću još i cele skripte da pišem :)
Ništa lično, samo bih te upozorio na jednu stvar - ako ti treba skripta: 1. Napišeš sam 2. Pokupiš gotovo (eventualno prepraviš) 3. Platiš nekom da ti to odradi (ovo je najčešća opcija kada ti treba nešto specijalno, a ne možeš da nađeš free) Niko ovde nije učio da programira da bi svakom na forumu pisao skipte onako kako tom padne na pamet. OK? Citat: moram napravitii plizzzzz Zašto prvo lice? [Ovu poruku je menjao Ilija Studen dana 21.02.2005. u 15:11 GMT+1] [ Jbyn4e @ 21.02.2005. 14:09 ] @
Ja ne znam moze li jednostavnije (ukoliko nisam pogresio):
Code: $tekst="Title=<b>vjest2</b><br><b>vjest1</b>"; // zameni title= sa prazninom $tekst1=str_replace( 'Title=', '', $tekst ); //ovde sad vec radis sta hoces sa tim bez title pa onda dodas na pocetak 'Title=' pa iza novu vest, pa posle toga ovo bez title $tekst2='Title='.$nova_vest.$tekst1; //ovde sad radis sa ovom nopvom vrednosti sta god hoces //namerno sam stavljao ovde u razlicite promenljive da ti razdvojim sta je sta [ ilumnis @ 21.02.2005. 14:14 ] @
Ilija, Jbyn4e, mogu sam da vam cestitam na strpljivosti...
[ dinke @ 21.02.2005. 14:17 ] @
Ilija ti je sve lepo rekao. Ovo je forum za one koji žele da nauče PHP a ti to očigledno ne želiš. Postuj odgovarajuću poruku u forum IT berza poslova, neko će ti se sigurno javiti.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|