inetessentials, просто супер!
Я даже не знал что такое существует. Огромное спасибо за то, что поделились этой чудесной ссылкой!
Pro PHP добавил 04.05.2008 в 10:37
inetessentials, а есть ли скрипт написанный на PHP который выполняет подобную задачу по преобразованию кода в валидный HTML?
У меня такое было. Если жестко задан префикс таблиц на новом твоем сервере, то тебе прийдется подправить твой SQL скрипт дампа. А именно, там где указано CREATE TABLE оставь имя таблицы без префикса, а где указано USE там допиши префикс к имени таблицы.
Удачного бекапа!
У меня такая проблема тоже была.
Давай рассмотрим следующие возможные причины:
1. твой файл действительно очень большой. Если файл в архиве 3 Мб, то заархивированный он может быть и 10 Мб. Нужно выполнить запрос частями. Если в SQL есть познания, то выдели первые 1000 строк, затем следующие и так далее. Разделенные на порции данные черех ПхпАдмин засылай в базу;
2. может быть в новой версии добавился новый столбец, или может удалили столбец в одной из таблиц. Это уже сложнее. Поищи в панели управления пункт восстановления базы, или миграции с предыдущей версии на новую, и воспользуйся этим пунктом;
3. если ничего не помогает, то на форуме выложи текст ошибки, которую тебе пишет ПхпАдмин.
Удачного восстановления!
Я считаю что за 10К нужно искать только готовое решение. Можно посетить сайты готовых скриптов и там купить то, что наиболее вам подойдет. Вот где поищите:
А вот и бесплатные решения:
Я в начале июля начну разрабатывать подобную систему, но вам же наверное она нужна уже сегодня и подешевле. Поэтому стоит на первых порах купить готовое решение.
Надете подходящее решение - напишите. Другим форумчанам это тоже пригодится.
Удачи!
Я не советую РуПЕй. Они за последний год адрес сайта поменяли, дважды сменили руководство. У меня с ними лично проблем небыло. Но они берут очень большие проценты за перевод средств.
Пользовался Вебмани - система вполне нормальная, но она какая-то очень стремная. Но в силу своего распространения, она самая большая и доступная в наших селениях.
Есть региональные платежные системы, но у них процент за переводы поболее будет, чем в вебмани.
Сегодня такую систему продавали. Работает на файлах, как раз под вашу задачу. Вот ссылка /ru/forum/227724
Там есть демонстрационный вход для опробования перед покупкой. Цена при этом очень низкая. Я не пробовал, но люди хвалят. Выбор за вами.
Впервые слышу. Но я рад, что перловцы продвигают свою систему. Хотя я работаю на PHP и мне его хватает с его фреймворками.
t_o_x_a, pro-maker, ребята, я работал с верстальщиком, ему тоже почему-то зенд понравился версии 5.5 (это считается уже не самая новая версия). Но для некоторых целей он использовал ДриамВивер и был очень рад.
Как говорится, для каждой задачи хорош свой редактор. Но я все же люблю легковесные редакторы с подсветкой синтаксиса и выпадающими подсказками, а так же с одновременным редактированием кода и просмотром результата. Еще раз укажу на Microsoft Web Developers Studio 2008 Express Edition.
Ребята, может кто-то пользуется преемником старого доброго FrontPage 2003, который сейчас называется как-то иначе. Если да, то подскажите, стоящая ли это прогармма? Я просто запускал этого монтсра, он уже натыкан излишествами, да и работает уже не так быстро как его предок. Но я в нем не копался, так посмотрел и выключил. Затм удалил :-)
У меня были такие же траблы. Я предполагаю, что нужно обратить внимание не только на IP вашего сервера, но и на то, как ваше письмо составляется (последовательность заголовков, указание клиента который отправляет). Вероятно, поможет чтение статьи о рассылках спама, ведь спамры как-то обходят почтовые сервисы. Но использовать это во благо!
Решите проблему - отпишитесь, самому интересно.
Сделано. Проверено, работает на 100%.
Итак, вот код:
<?php// искомая нами строка$strFinding = 'Journal of Organic Chemistry, ';// сколько нужно вычечть?$intMinus = 1935;// читаем файл в массив строк$arrInputFile = file('file.txt');foreach( $arrInputFile as $intNum=>$strLine ) { // пропусаем ненужные нам строки if ( ($intPos = strpos( $strLine, $strFinding ) ) === false ) continue; // выделяем номера preg_match( '"([0-9]{2}),[^,]*([0-9]{4}), *([0-9]{4})$"', $strLine, $arrMatches );// var_dump( $arrMatches ); // подсчитываем разницу $intResult = $arrMatches[3] - $intMinus; // перезаписываем исходную строку на новую $arrInputFile[ $intNum ] = $strFinding . $intResult . ', p. ' . $arrMatches[2] . ', ' . $arrMatches[3] . "\n";}// записываем результат в файл$fd = fopen( 'out.txt', 'w' );fwrite( $fd, implode( '', $arrInputFile ) );fclose( $fd );echo 'Файл преоразован!';?>
Pro PHP добавил 01.05.2008 в 15:40
Ребята, а какой тег служит для подсветки PHP кода, подскажите пожалуйста. УЖЕ НАШЕЛ В СПРАВКЕ, Спасибо!
Pro PHP добавил 01.05.2008 в 15:48
tommy-gung, я думал что твой код не работает. Но когда проверил, он работает. Если тебе не сложно, расскажи, в чем премудрость твоего кода?
Я много лет занимаюсь программированием на PHP, но впервые, насколько помнится, сталкиваюсь с таким написанием кода. ы написал очень компактный код, который при этом еще и правильно работает. КАК?
Pro PHP добавил 01.05.2008 в 15:50
А, все, догнал. Меня с толку сбили НЕПОНЯТНЫЕ теги. Я из просто в тексте исходного файла не заметил. Тогда все понятно. Что ж, пятерка тебе за быструю реакцию и маленький по размеру код.