-
Postów
26 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Pliki
Galeria
Blogi
Sklep
Wydarzenia
Treść opublikowana przez s P E c
-
rm -rf /home/xxx/folder_do_usunięcia && cp -rf /home/folder_z_zawartościa /home/ścieżka_do_kopiowania && mv /home/xxx/folder_zawartosc /home/xxx/nazwa_folderu
-
wlasnie sie mylisz cron to tak jak bash mozna w nim zaprogramowac pewne komendy jednak trzeba je najpierw znac
-
Witam szukam komendy do crona, która automatycznie usunie zawartość folderu xxx i wgra zawartość folderu xxx2. Ja to widzę w następujący sposób usuwamy folder xxx który znajduje sie w /home/cos/ kopiujemy folder xxx2 który znajduje sie w /home/ i zmieniamy jego nazwę na xxx
-
na php.pl też nie odp mi na ten problem nic nie wiedzą ale chodzi mi o sam fakt w crontabie jak ustawić żeby uruchamial mi co 24 h skrypt ;D bo skrypt to z czasem napisze
-
właśnie w tym problem że w necie nic nie ma ;d ogólnie poszukiwałem takowych rozwiązań ;d ale ni ma a 2 problem to ze crontab to u mnie czarna magia troche ---edit--- właściwie sam mam kod który robi bacupa bazy danych ale za cuda nie znam funkcji która plik xxx.sql by wgrywala CODE-BOX <?phpclass backup_mysql{ function connect($host,$user,$pw,$db){ $this->host=$host; $this->db=$db; mysql_connect($host,$user,$pw); mysql_select_db($db); $this->con=1; } function close(){ mysql_close(); } function dump_head(){ if($this->con){ return "-- phpSQL Dump -- version 1.0 -- Host: ".$this->host." -- Czas wygenerowania: ".date("d. M Y")." um ".date("H:i")." -- Wersja serwera: ".mysql_get_server_info()." -- Wersja PHP: ".phpversion()." -- -- Baza danych:: `".$this->db."` -- "; } else{ die("Brak połączenia z MYSQL"); } } function set_drop_table($typ){ $this->drop_table=$typ; } function inserts($table){ $str ="\n\n-- -- Zrzut danych tabeli `".$table."` -- \n"; $get=mysql_query("SELECT * FROM ".$table); while($row = @mysql_fetch_row($get)){ $str .="INSERT INTO `".$table."` VALUES ("; $count=count($row); $i=1; foreach($row as $feld){ if(!is_numeric($feld)) $str .="'".mysql_escape_string($feld)."'"; else $str .=$feld; if($i<$count) $str .=", "; $i++; } $str .=");\n"; } return $str; } function get_db(){ $get=mysql_list_tables($this->db); $str=$this->dump_head(); while($table = mysql_fetch_row($get)){ $str.=$this->create_table($table[0]); $str.=$this->inserts($table[0]); } return $str; } function create_table($table){ $get_columns = mysql_query("SHOW COLUMNS FROM $table"); $str="\n\n-- -------------------------------------------------------- -- -- Struktura tabeli dla `".$table."` -- \n"; if($this->drop_table=1) $str.="DROP TABLE IF EXISTS `".$table."`;\n"; $str .="CREATE TABLE `".$table."` (\n"; $count=@mysql_num_rows($get_columns); $i=1; $primID=""; $keys=array(); while ($feld = @mysql_fetch_assoc($get_columns)) { //print_r($feld); $str .="`".$feld["Field"]."` ".$feld["Type"].""; if($feld["Null"]!="YES" || $feld['Default']=="CURRENT_TIMESTAMP") $str .=" NOT NULL"; else $str .=" NULL"; if($feld["Default"]!="CURRENT_TIMESTAMP" && !empty($feld["Default"])) $str.=" default '".$feld["Default"]."'"; if($feld["Key"]){ $keys[]=array("typ"=>$feld["Key"], "feld"=>$feld["Field"]); } $str .=" ".$feld["Extra"]; if($i<$count || $keys) $str .=","; else $str .=""; $str .="\n"; $i++; } //print_r($keys); $key_count=count($keys); $i=1; //echo $key_count; $pre_str="PRIMARY KEY ("; foreach($keys as $key){ if($i<$key_count || $pre_str_show==true) $kom=","; else $kom=""; if($key["typ"]=="PRI"){ if($pre_str_show==true)$pre_str.=", "; $pre_str.="`".$key["feld"]."`"; $res=mysql_query("SELECT max($key[feld]) as maxid FROM ".$table); $row = @mysql_fetch_array($res); $autinc.=" AUTO_INCREMENT=".($row['maxid']+1); $pre_str_show=true; } elseif($key["typ"]=="UNI"){ $str.="UNIQUE KEY `".$key["feld"]."` (`".$key["feld"]."`)".$kom; } else{ $str.="KEY `".$key["feld"]."` (`".$key["feld"]."`)".$kom; } $str.="\n"; $i++; } $pre_str.=")\n"; if($pre_str_show==true)$str.=$pre_str; $str .=") ENGINE=MyISAM".$autinc." ;"; return $str; } } ?>
-
właściwie szczerze mówiąc to sądziłem, że mi to ktoś napisze ;D
-
Witam, więc potrzebuje skryptu który robiłby następujące rzeczy w następującej kolejności: 1. Usuwał zawartość bazy XXX 2. Wgrywał do niej zawartość pliku cos.sql znajdującego się w /home/xxx/xxx 3. Powtarzał to co 24 godziny Chodzi tutaj o DEMO cms, dla pokazania jego działania słyszałem, że można to zrobić przy pomocy crontab'a jednak sam go nie ogarniam i tutaj prośba do was. Oczywiście mam dostęp do crontaba jakby ktoś pytał
-
Intergacja z webspell ciąg dalszy
s P E c odpowiedział(a) na s P E c temat w Programowanie / tworzenie styli
dzięki bardzo nie znałem (kojarzyłem) tej funkcji temat do zamknięcia -
Intergacja z webspell ciąg dalszy
s P E c odpowiedział(a) na s P E c temat w Programowanie / tworzenie styli
ok więc uporałem się już z problemem jednak pojawił się inny ... chodzi o to, że podczas wyciągania danych z mysqla wyciągam również taki bbcode które wygladają stosunkowo dziwnie (<!--sizeo:4--> itp.) jak to pominąć żeby wyświetlało samą treść posta ... pomijając tagi BBcode. Tutaj daje screen tym razem w lepszej jakości -
Intergacja z webspell ciąg dalszy
s P E c odpowiedział(a) na s P E c temat w Programowanie / tworzenie styli
otóż drogi Dawidzie ... rozumiem że mogłeś nie zrozumieć tematu więc już Ci to przedstawiam na obrazku Jak widzisz skrypt z topicu http://ipb.ipslink.pl/index.php?s=&sho...post&p=3559 znajduje się po lewej stronie pod obrazkiem ,,Co na forum'' a Mi trzeba zintegrować to z panelem logowania (ramka na środku). Próbowałem to zrobić sam jednak mi coś nie wychodzi dlatego piszę tutaj -
Intergacja z webspell ciąg dalszy
s P E c odpowiedział(a) na s P E c temat w Programowanie / tworzenie styli
narazie na OSTATNIE tematy by starczyło :bounce: później jak dogrzebie się do ostatnich postów to coś już zrobie -
Intergacja z webspell ciąg dalszy
s P E c odpowiedział(a) na s P E c temat w Programowanie / tworzenie styli
Tak zgadzam się bo to jest cześć ze starego webspella. Ze względu na to, że nie wiem jak dostać się do ostatnich postów. Ogólnie mój kod skupia się na razie tylko na ostatnich tematach i właśnie ze względu na to piszę ten post bo sam sobie nie poradziłem . Następny pewnie będzie dotyczył ostatnich postów :bounce: KOD: CODE-BOX eval ("\$title_loginoverview = \"".gettemplate("title_loginoverview")."\";"); echo $title_loginoverview; $pagebg=PAGEBG; $border=BORDER; $bghead=BGHEAD; $bgcat=BGCAT; $ds=mysql_fetch_array(safe_query("SELECT registerdate FROM `".PREFIX."user` WHERE userID='$userID'")); $username='<a href="index.php?site=profile&id='.$userID.'">'.getnickname($userID).'</a>'; $lastlogin = date('d.m.Y, H:i',$_SESSION['ws_lastlogin']); $registerdate = date('d.m.Y, H:i',$ds[registerdate]); //messages? $newmessages = getnewmessages($userID); if($newmessages==1) $newmessages='Nie ma nowych wiadomości'; elseif($newmessages>1) $newmessages='Masz '.$newmessages.' nowych wiadomości'; else $newmessages='Brak nowych wiadomości.'; // TUTAJ TO SI -
w porządeczku :bounce: wszystko pasuje dzięki bardzo
-
ok i jeszcze jedno :bounce: tak mi sie zdaje że kiedys widziałem w IPB takie coś w stylu hmm automatycznego ,,Postera'' który wysyłał posty z reklamami adsense itp
-
Witam otóż mam wielki problem. Z IPB pracuje od niedawna więc właściwie nie mam pojęcia gdzie znajdują się pliki szablonu itp :bounce: bo ich chyba tam nawet nie ma i tutaj jest problem chcę dodać reklamy (adkontekst) do tego forum http://www.forum.webspell-support.pl. Najlepiej pomiędzy TOPEM (przyciskami i logiem) a paskiem w którym pisze Zalogowany jako: xxx( Wyloguj )
-
jakbyś mógł zamieścić jeszcze to w postaci załącznika czy linku ... tam trzeba wymaganą ilość postów nie chce niepotrzebnie spamować :bounce: chyba, że Ci to sprawia problem
-
Witam. Szukam modyfikacji do IPB która edytowała by funkcje ([c_ode][/c_ode]) na coś w stylu forum PHPBB. Chodzi o to, że w PHPBB po wstawieniu składnia zostaje pokolorowana co całkiem ułatwia pracę oraz oczywiście poprawia wygląd Pisze [c_ode] żeby nie wstawiało tam funkcji :bounce: myślę, że się domyślicie
-
Witam, mam problem właściwie to nie problem a brak odpowiednich umiejętności. Mamy tutaj kod Capatchy (kodu zabezpieczającego). CODE-BOX <?phpclass Captcha { var $hash; var $length = 5; var $type; var $noise = 100; function captcha() { if(function_exists('imagecreate')) $this->type='g'; else $this->type='t'; $this->type='g'; } function create_captcha() { $this->hash = md5(time().rand(0, 10000)); $captchastring=''; if($this->type=='g') { $imgziel = imagecreatetruecolor(($this->length*15), 15); $bgcolor = ImageColorAllocate($imgziel, 255, 255, 255); $fontcolor = imagecolorallocate($imgziel, 0, 0, 0); $xziel = imagesx($imgziel); //Ermittlung der Bildbreite $yziel = imagesy($imgziel); //Ermittlung der Bildh
-
Ok więc z góry przejdę do rzeczy. Sam próbowałem wkleić to w kod jednak moje umiejętności nie są wystarczające, dlatego proszę o kod po prostu. Tutaj mamy kod który wyświetla ostatnie newsy z IPB w webspellu (kod nr1) <?php //cnf $databaseip_forum = 'xxx'; $databasename_forum = 'xxx'; $username_forum = 'xxx'; $password_forum = 'xxx'; $link = mysql_connect ($databaseip_forum, $username_forum, $password_forum); if (!$link) die('Nie można się połaczyć: ' . mysql_error()); mysql_select_db ($databasename_forum, $link); $result = mysql_query('SELECT * FROM ibf_topics WHERE approved = 1 ORDER BY start_date DESC LIMIT 0 , 5'); $i=1; while(list($tid,$title) = mysql_fetch_row($result)) { $maxboardtitlechars = 22; if(strlen($title)>$maxboardtitlechars) { $title=substr($title, 0, $maxboardtitlechars); $title.='...'; } echo '<a href=\'http://webspell.webhost.pl/forum/index.php?showtopic='.$tid.'\' target=\'_blank\' style=\'color: #f2bd1b;\'>'.$title.'</a><br />'; } mysql_close($link); ?> Z drugiej strony mamy ten kod (jest to kod po zalogowaniu taki przegląd profilu) - z moimi próbami dodatkowo załączę oryginalny CODE-BOX <?phpif($userID && !isset($_GET['userID']) && !isset($_POST['userID'])) { eval ("\$title_loginoverview = \"".gettemplate("title_loginoverview")."\";"); echo $title_loginoverview; $pagebg=PAGEBG; $border=BORDER; $bghead=BGHEAD; $bgcat=BGCAT; $ds=mysql_fetch_array(safe_query("SELECT registerdate FROM `".PREFIX."user` WHERE userID='$userID'")); $username='<a href="index.php?site=profile&id='.$userID.'">'.getnickname($userID).'</a>'; $lastlogin = date('d.m.Y, H:i',$_SESSION['ws_lastlogin']); $registerdate = date('d.m.Y, H:i',$ds[registerdate]); //messages? $newmessages = getnewmessages($userID); if($newmessages==1) $newmessages='Nie ma nowych wiadomości'; elseif($newmessages>1) $newmessages='Masz '.$newmessages.' nowych wiadomości'; else $newmessages='Brak nowych wiadomości.'; // TUTAJ TO SI
-
Witam, chciałbym przenieść ipb. Oczywiście kopiuje piliki z jednego serwera na drugi. Oczywiście edytuje plik conf_global.php ale czy to wszystko ? Hmm chyba nie bo coś mi nie działa Albo coś zle zrobiłem. Czekam może wy jeszcze macie jakieś dodatkowe kroki
-
[2.3.x] Integracja z webspell
s P E c odpowiedział(a) na s P E c temat w Programowanie / tworzenie styli
Ok więc dzięki pomocy DawPi uzyskaliśmy następujący kod pliku latesttopics.php: <?php //cnf $databaseip = 'localhost'; // Host bazy danych $databasename = 'xxx'; // Nazwa bazy danych $username = 'xxx'; // Użytkownik bazy danych $password = 'xxx'; // Hasło $link = mysql_connect ($databaseip, $username, $password); if (!$link) die('Nie można się połaczyć: ' . mysql_error()); mysql_select_db ('$databasename', $link); $result = mysql_query('SELECT * FROM ibf_topics WHERE approved = 1 ORDER BY start_date DESC LIMIT 0 , 5'); $i=1; while(list($tid,$title) = mysql_fetch_row($result)) { $maxboardtitlechars = 22; // Skraca tytuł na głównej stornie do danej ilości znaków w tym przypadku 22 if(strlen($title)>$maxboardtitlechars) { $title=substr($title, 0, $maxboardtitlechars); $title.='...'; } echo '<a href=\'http://adres.twojego.forum.pl/index.php?showtopic='.$tid.'\' target=\'_blank\' style=\'color: #f2bd1b;\'>'.$title.'</a><br />'; } mysql_close($link); ?> Wszystko wrzucamy do webspella poprzez include <?php include('latesttopics.php'); ?> -
[2.3.x] Integracja z webspell
s P E c odpowiedział(a) na s P E c temat w Programowanie / tworzenie styli
szczerze mówiąc php znam całkiem ok jednak samo IPB jest dla mnie obcym chodź dobrym systemem. Jak możesz napisz na gg 1995949 się dogadamy bo widziałem wiadomość ) -
[2.3.x] Integracja z webspell
s P E c odpowiedział(a) na s P E c temat w Programowanie / tworzenie styli
Sekundka tymczasowe problemy zastepczy link http://www.dyskduszka.yoyo.pl/ (wiem jojo ale nie miałem nic innego pod reka). O co mi chodzi więc chciałbym żeby ostatnie 5 postów (z ipb) wyświetlało się na głównej stronie (wykonanej w webspellu) -
Witam. Więc chciałbym nijako połączyć webspella z forum ipb jednak chodzi mi tylko o ostatnie 5 postów. Wtyczka lastestopic (ostatnie tematy) wygląda tak: $ergebnis=safe_query("SELECT * FROM ".PREFIX."forum_topics WHERE intern<='".isinternboarduser($userID)."' ORDER BY lastdate DESC LIMIT 0,$maxlatesttopics"); $anz=mysql_num_rows($ergebnis); if($anz) { eval ("\$latesttopics_head = \"".gettemplate("latesttopics_head")."\";"); echo $latesttopics_head; $n=1; while($ds=mysql_fetch_array($ergebnis)) { if($n%2) { $bg1=BG_1; $bg2=BG_2; } else { $bg1=BG_3; $bg2=BG_4; } $latesticon='<img src="images/icons/'.$ds[icon].'" width="15" height="15">'; $boardlink='? <a href="index.php?site=forum&board='.$ds[boardID].'"><b>'.getboardname($ds[boardID]).'</b></a>'; $topiclink=' <a href="index.php?site=forum_topic&topic='.$ds[topicID].'&type=ASC&page='.ceil(($ds['replys']+1)/$maxposts).'">'.clearfromtags($ds[topic]).'</a>'; $replys=$ds[replys]; eval ("\$latesttopics_content = \"".gettemplate("latesttopics_content")."\";"); echo $latesttopics_content; $n++; } eval ("\$latesttopics_foot = \"".gettemplate("latesttopics_foot")."\";"); echo $latesttopics_foot; } ?> jednak sądzę że na nic to się nie przyda i tutaj potrzebuje waszej pomocy ... jak to wszystko połączyć. Tutaj znajduje się LINK do wstępnego projektu
