Если вам нужны только приблизительные цифры и вам все равно, будут ли они 20 или 23 км, вы можете использовать почтовые индексы.
Если вы хотите, вы можете «подстроить» каждый почтовый индекс по улице, а при необходимости - по номеру дома.
$UserPostCode = 12345;
$UserStreet = "3-street";
$Postcodes = [
"11111" => [
"A-street" => 12,
"B-street" => 10,
"C-street" => 15,
"Default" => 11
],
"12345" => [
"1-street" => 5,
"2-street" => 6,
"3-street" => 7,
"Default" => 5
]
];
if(isset($PostCodes[$UserPostCode])){
// post code is within your range
if(isset($PostCodes[$UserPostCode][$UserStreet])){
// you have a price set for this street
echo $PostCodes[$UserPostCode][$UserStreet]; //7
}else{
// This is a new street in the postcode unknown to you, give default price
echo $PostCodes[$UserPostCode]["Default"];
}
}else{
// customer lives out of range
echo "Sorry can't deliver to you";
}
Как я уже писал выше, вы можете точно настроить улицы под дома с номерами 1-50 и 50 и выше, если вам нравится та же логика, что и выше.
Мы написали книгу со сфинксом , но нам пришлось настроить текст tex ], созданный с помощью скрипта Python.
Взгляните на этот поток , в разделе инструмент для создания книг
Вот некоторые изменения, которые мы внесли в оригинальный файл LaTeX :
Мы также внесли небольшие изменения в book.cls и sphinx.sty
Со всеми этими изменениями мы очень довольны результатом.
Это лучше для создания справочной документации, не для записи книг.
Является ли Word лучшим средством для создания документов?
LaTeX (и TeX) существуют дольше, чем большинство из нас понимают, что существуют программы для подобных вещей и что мы заинтересованы в них. LaTeX почти наверняка лучше, чем Sphinx (или Word).
Тебе лучше? Может быть.
Это лучше для меня? Вряд ли.
Это лучше для среднего человека? Определите «среднее», затем перейдите к пункту 1.
Ну, есть по крайней мере одна книга, напечатанная с использованием sphinx и rst2pdf
Некоторые образцы документов, созданные с помощью sphinx и rst2pdf, здесь:
http://freedrive.com/folder/236385
А здесь:
http://freedrive.com/folder/236380
Специально проверьте ссылку на библиотеку Python и книгу django.
Это вывод из ветки разработки и содержит ошибки (например, , оглавление часто находится не на той стороне страницы), которые исправляются.
Для написания руководств я предпочитаю Sphinx, а не Latex по двум причинам:
Книга, однако, может быть совсем другой. Если бы я хотел написать книгу, которая будет иметь только печатную и pdf версию и содержать уравнения и цитаты, я бы выбрал Latex, потому что я считаю его более зрелым, чем reST, и я нахожу его легким в настройке.
Btw. У меня гораздо больше опыта в использовании Latex.