Posts Tagged ‘strip_tags’

Ruby como verificar se uma variável existe similar ao isset do PHP

Postado em 17 jun 2009
Categoria(s) Ruby

No PHP existe a função isset ela é muito interessante para testar se uma variável existe, ela retorna true caso exista e false caso contrário.

Por exemplo:

1
2
3
4
5
6
7
8
public function cleanAttributes($params)
{
  if (isset($params['title'])) {
    $params['title'] = strip_tags($params['title']);
  }
 
  return $params;
}

No Ruby você pode fazer o mesmo usando o operador defined?.

Por exemplo:

1
2
3
4
5
6
7
8
9
def clean_attributes(params)
  if defined?(params['title'])
    if !params['title'].nil?
      params['title'] = params['title'].strip_tags
    end
  end
 
  return params
end

Se você gostou desse texto e acha que ajudou você, me recomende: Recommend Me.

  • Share/Bookmark

Ruby on Rails usando strip_tags nos controllers, models e libs

Postado em 15 jun 2009
Categoria(s) Ruby on Rails

O Ruby on Rails possui o métogo strip_tags para remover tags html. Esse método está apenas disponível na camada de view, uma vez que faz parte ActionView::Helpers::SanitizeHelper.

Eu não concordo com essa implementação do Rails, acho que deveria ser disponível também na camada de controller e model, onde são os lugares que esse método é mais útil.

Para implementar o strip_tags nos controllers, models e libs, nós podemos adicionar esse método na classe String, desta forma estará disponível em qualquer lugar.

Abra o arquivo config/initializers/new_rails_defaults.rb:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# Be sure to restart your server when you modify this file.
 
# These settings change the behavior of Rails 2 apps and will be defaults
# for Rails 3. You can remove this initializer when Rails 3 is released.
 
if defined?(ActiveRecord)
  # Include Active Record class name as root for JSON serialized output.
  ActiveRecord::Base.include_root_in_json = true
 
  # Store the full class name (including module namespace) in STI type column.
  ActiveRecord::Base.store_full_sti_class = true
end
 
# Use ISO 8601 format for JSON serialized times and dates.
ActiveSupport.use_standard_json_time_format = true
 
# Don't escape HTML entities in JSON, leave that for the #json_escape helper.
# if you're including raw json in an HTML page.
ActiveSupport.escape_html_entities_in_json = false

Adicione no final do arquivo as linhas:

1
2
3
4
5
class String
  def strip_tags
    ActionController::Base.helpers.strip_tags(self)
  end
end

As linhas acima criam o método strip_tags na classe String.

Ficando o arquivo completo assim:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Be sure to restart your server when you modify this file.
 
# These settings change the behavior of Rails 2 apps and will be defaults
# for Rails 3. You can remove this initializer when Rails 3 is released.
 
if defined?(ActiveRecord)
  # Include Active Record class name as root for JSON serialized output.
  ActiveRecord::Base.include_root_in_json = true
 
  # Store the full class name (including module namespace) in STI type column.
  ActiveRecord::Base.store_full_sti_class = true
end
 
# Use ISO 8601 format for JSON serialized times and dates.
ActiveSupport.use_standard_json_time_format = true
 
# Don't escape HTML entities in JSON, leave that for the #json_escape helper.
# if you're including raw json in an HTML page.
ActiveSupport.escape_html_entities_in_json = false
 
class String
  def strip_tags
    ActionController::Base.helpers.strip_tags(self)
  end
end

Agora reinicie o seu servidor web para pegar essas novas configurações na inicialização da aplicação.

Agora quando você precisar do strip_tags pode usar assim, exemplos:

params['title'] = params['title'].strip_tags
 
ou
 
>> '<b>meu texto</b>'.strip_tags
=> "meu texto"

Se você gostou desse texto e acha que ajudou você, me recomende: Recommend Me.

  • Share/Bookmark

Script PHP para acessar as páginas dos produtos de livros, da livraria Siciliano e popular a tabela de livros de uma BookStore

Postado em 11 out 2008
Categoria(s) MySQL, PHP, SQL

Conforme expliquei no meu post anterior (http://patrickespake.wordpress.com/2008/10/11/script-para-geracao-de-dados-para-popular-tabela-de-clientes-usando-php/) estou fazendo um projeto de uma BookStore, no post anterior tem a estrutura do banco de dados.

Eu fiz um script para acessar as páginas de livros da livraria Siciliano e obter as informações dos produtos como: título, nome do autor, preço, isbn, número de páginas, resenha e imagem.

Esse script através de expressões regulares e substring obtém as informações que eu preciso, também usa o wget para fazer o download das imagens e renomear.

Segue abaixo o script:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
<?php
// urls dos livros para obter suas informações
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2537406&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2543362&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2537846&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2537848&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2542930&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2538828&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2538809&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2576088&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2538243&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2591185&ID=C9160D667D80A0B110F090341&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2539775&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2538489&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2537843&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=306127&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=177371&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2580310&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=1973029&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=1910764&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2523138&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=1979781&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=172522&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=135615&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=1988846&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=1915070&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=357582&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=195933&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=1994455&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2580456&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=1995614&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2526985&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=1967750&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2599767&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2592246&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2590031&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2596146&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2592442&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2595936&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2587976&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2595928&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2586363&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2588648&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=367765&ID=C9160D667D80A0B110F090341&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2229836&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2578732&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=316324&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2589062&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=159621&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=174625&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=2591203&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
$urls[] = 'http://www.siciliano.com.br/produto/produto.dll/detalhe?pro_id=426888&ID=C8C071137D80A06150F0D0781&FIL_ID=102';
 
$i = 1;
// para cada url obtém as informações abaixo
foreach ($urls as $url) {
  $livro = array();
  $content = file_get_contents($url);
 
  // titulo
  $pattern = '/class="titulo_produto_detalhe_destaque">.*/';
  preg_match_all($pattern, $content, $matches);
  $livro['titulo'] = str_replace('\n', '', trim(strip_tags("
<td ".$matches[0][0])));
 
  // nome_autor
  $pattern = '/(<span class="rotulo">)([a-zA-Z,. ]+)(<\/span>)/';
  preg_match_all($pattern, $content, $matches);
  $livro['nome_autor'] = str_replace('\n', '', trim(strip_tags($matches[0][0])));
 
  // preco
  $pattern = '/[0-9]{1,3}[,][0-9]{2}/';
  preg_match_all($pattern, $content, $matches, PREG_SET_ORDER);
  $livro['preco'] = str_replace(',', '.', str_replace('.', '', trim($matches[0][0])));
 
  // isbn
  $pattern = '/I.S.B.N.: [0-9]*/';
  preg_match_all($pattern, $content, $matches, PREG_SET_ORDER);
  $livro['isbn'] = str_replace('\n', '', trim(str_replace('I.S.B.N.: ', '', $matches[0][0])));
 
  // numero_paginas
  $pattern = '/(<\/font>)[0-9]+(
)/';
  preg_match_all($pattern, $content, $matches);
  $livro['numero_paginas'] = str_replace('\n', '', trim(strip_tags($matches[0][0])));
 
 
 
  // resenha
  $content = str_replace('
<div id="sinopse" name="sinopse" class="titulo_produto_detalhe" style="position: absolute; visibility:hidden; overflow: hidden; height:1; top: 0px; left: 0px;">', 'xxxx', $content);
  $pos = strpos($content, 'xxxx');
  $substr = substr($content, $pos);
  $pos = strpos($substr, '</div>
');
  $substr = substr($substr, 0, $pos);
  $resenha = $substr;
  $livro['resenha'] = addslashes(trim(strip_tags(str_replace('xxxx', '', $resenha))));
 
  // imagem
  $pattern = '/imagem\/imagem.dll\?L[a-zA-Z0-9\=\-&_]+/';
  preg_match_all($pattern, $content, $matches);
  $livro['imagem'] = str_replace('\n', '', trim($matches[0][0]));
  $imagem_nome = sprintf("%s.jpg", $i);
 
  // faz o download da imagem e já renomeia
  exec(sprintf("wget 'http://www.siciliano.com.br/%s' -O %s", $livro['imagem'], $imagem_nome));
  $livro['imagem'] = $imagem_nome;
 
  echo sprintf("INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (%d, '%s', '%s', '%s', '%s', '%s', '%s', '%s');\n", $i, $livro['titulo'], $livro['nome_autor'], $livro['preco'], $livro['isbn'], $livro['numero_paginas'], $livro['resenha'], $livro['imagem']);
  $i++;
}
 
?>

No começo do script eu passo um array com todas as urls dos livros que eu quero obter as informações.

O script gera os comandos inserts para a minha tabela e grava em disco as imagens dos livros.

Para rodar o script no terminal do Linux faça:

1
php livros.php > dados_livros.sql

O arquivo dados_livros.sql vai ter o seguinte conteúdo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (1, 'Love', 'King, Stephen', '57.90', '9788573028935', '544', 'Lisey Landon compartilhava uma intimidade profunda e às vezes assustadora com seu marido, Scott, um escritor célebre e bem-sucedido - um homem cheio
de segredos. Um desses segredos era a fonte de sua imaginação, um lugar com a capacidade de curá-lo ou destruí-lo.
Em \"Love\", dois anos depois de ficar viúva, Lisey precisa desvendar os papéis deixados pelo marido no escritório da casa isolada onde os dois
moravam. Ela terá que enfrentar os demônios de Scott, embarcando em um perigoso mergulho na escuridão que ele habitava. Assim, adentra o fantástico
mundo paralelo de Boo\'ya Moon, refúgio dele durante a infância marcada por abusos e ao mesmo tempo, fonte de sua criatividade.
Lançando mão da linguagem particular do casal - termos bobos, letras de música, trocadilhos e apelidos que a viúva guarda como resquícios da intimidade conjugal -, Scott deixou para a esposa uma espécie de quebra-cabeça, para que ela possa finalmente entendê-lo. Nesse caminho aterrorizante, Stephen King revela a singular estranheza da viuvez, quando alguém com quem se compartilhou uma longa vida não está mais presente.', '1.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (2, 'Resgate', 'Steel, Danielle', '44.00', '8501074918', '384', 'Dois ex-presidiários, um detetive workaholic e uma viúva endividada terão seus caminhos cruzados. O motivo do encontro será um violento crime, que
fará com que os personagens lutem para recuperar o equilíbrio de suas existências. Resgate é ao mesmo tempo um fascinante relato das inexplicáveis
reviravoltas do destino e uma evocação da força que cada um encontra em nome da vontade de viver.', '2.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (3, 'Heróis & Vilões - Por Dentro da Mente dos Maiores Guerreiros da História', 'Mclynn, Frank', '49.90', '9788576352853', '406', 'Seis homens preparados para morrer por seus ideais Seis homens que mudaram o curso da história.', '3.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (4, 'Emprego de a a Z', 'Gehringer, Max', '29.90', '9788525045249', '2008', 'Escolher a faculdade. Conseguir o primeiro emprego. Acumular cursos de especialização. Comprovar produtividade. Driblar as intrigas. Até – chegado o
dia – criar coragem e pedir de maneira firme e direta aumento para o chefe. Se a resposta for uma sonora gargalhada, ainda não é hora de desanimar.
Mas sim de ler a mais recente obra de Max Gehringer, Emprego de A a Z.
O livro foi inspirado na série de televisão para o \"Fantástico\", que conquistou o público pela linguagem precisa e sem maneirismos e pelo humor. Os
acessos ao site do programa o tornaram recordistas entre os quadros apresentados por especialistas no programa. Foram 250 mil em um único dia.
Gehringer mostra que entende mais do que de empresas. Entende de gente. E sabe identificar, com um olhar curioso, quase de antropólogo, os tipos
humanos e as relações cotidianas das corporações.
O leitor certamente vai reconhecer os personagens. Seja o sincero Ricardo ou o burocrático Botelho. Há Ricardos e Botelhos em todas as empresas,
afinal de contas. E também os chefes que à maneira bíblica se comunicam por parábolas misteriosas. Sem contar os colegas que conseguem criticar dando
a impressão que estão elogiando.
O texto de Max Gehringer, no entanto, não perde em precisão e argúcia por montar esse quadro bem-humorado. Como diz o próprio autor, rir é
fundamental, mas na hora certa. Isso significa que o leitor vai encontrar informações úteis para situações bastante práticas, como a maneira correta
de criar um currículo, quando e como escolher os cursos que pretende fazer, qual a hora de mudar de empresa ou mesmo de atividade.
\"Emprego de A a Z\" é organizado no formato de um dicionário, no qual os temas vão surgindo pela ordem alfabética. Os tópicos vão de assédio moral e
aumento até vaga e vítima. Passando pelas letras “b” de bonzinho e “p” de puxa-saco. Em cada uma delas a análise do autor vai direto ao ponto, com a
experiência de quem teve toda uma vida voltada a entender o mundo corporativo por dentro.', '4.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (5, 'O Segredo da Última Escolha - Uma Lenda Sobre a Descoberta Pessoal', 'Andrews, Andy', '29.90', '9788560303854', '248', 'Uma peça de bronze aparentemente sem importância, mas que guarda um poder misterioso. Seus segredos são transmitidos através dos séculos e foram
conhecidos por pessoas como Oskar Schindler, Joana D’Arc e Thomas Jefferson. Agora, mais uma vez, o objeto reaparece para transformar a vida daqueles
que a encontram. Dorry Chandler é uma jornalista que sempre se interessou por mistérios. Curiosa sobre a estranha “pedra” que seu filho encontrara,
levou-a a Dylan Lagford, um perito em antiguidades que trabalha no Museu Natural de Ciência de Denver. Quando a linguagem inscrita no artefato foi
traduzida, um mistério inimaginável começou a se revelar.A vida tranquila desta família torna-se tudo, menos normal, enquanto cada parte da “pedra”,
que fora dividida em pedaços, lança luz adicional ao significado do objeto. Os Chandlers talvez tenham desenterrado um fragmento de uma das mais
profundas relíquias da história da humanidade. Acenando para uma linha entre o bem e o mal através da história, O segredo da última escolha segue o
caminho histórico de uma antiga relíquia e ensina como desenvolver o potencial escondido no coração de todos nós.', '5.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (6, 'Um Amor a Domar - Irmãs Stanislaski', 'Roberts, Nora', '44.90', '8576875628', '308', 'Em \"Um Amor a Domar\", Nora Roberts delineia seus personagens e cenários com detalhes surpreendentes, levando os leitores a um mundo repleto de calor
familiar ao narrar as histórias dos Stanislaski, imigrantes ucranianos que vivem em Nova York com muito charme, romance e estilo.', '6.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (7, 'A Nova York de Sex And the City', '', '29.90', '9788575813027', '144', 'A série de TV Sex and the City (1998-2004) cativou fãs ao redor do mundo com seus diálogos e situações ousadas e, principalmente, com o glamour digno
das novaiorquinas. As atrizes se tornaram referência de bom gosto, assim como os badalados lugares que aparecem na série. A autora reuniu esses
endereços no guia exclusivo de Nova York. Além dos endereços mais badalados, há um roteiro com os episódios das seis temporadas, destacando os
melhores momentos
e curiosidades, e um texto inédito sobre o filme.', '7.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (8, 'A Doutrina do Choque - A Ascensão do Capitalismo do Desastre', 'Klein, Naomi', '79.90', '9788520920718', '592', 'Tragédia em Nova Orleans, 2005. Enquanto o mundo assiste ao flagelo dos moradores com as inundações causadas por tempestades que estouraram os diques
da cidade, o economista Milton Friedman apresenta no jornal The Wall Street Journal uma idéia radical. Aos 93 anos de idade e com a saúde debilitada,
o papa da economia liberal das últimas cinco décadas vislumbrava, naquele desastre, uma oportunidade de ouro para o capitalismo:
\"A maior parte das escolas de Nova Orleans está em ruínas\", observou. \"É uma oportunidade para reformar radicalmente o sistema educacional\". Para
Friedman, melhor do que gastar uma parte dos bilhões de dólares do dinheiro da reconstrução refazendo e melhorando o sistema escolar público, o
governo deveria fornecer vouchers para as famílias, que poderia gastá-los nas instituições privadas. Estas teriam subsídio estatal. A privatização
proposta seria não uma solução emergencial, mas uma reforma permanente. A idéia deu certo. Enquanto o conserto dos diques e a reparação da rede
elétrica seguiam a passos lentos, o leilão do sistema educacional se tornava realidade em tempo recorde.', '8.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (9, 'Amor em Terra de Chamas - A Corajosa Luta de Joanna do Curdistão', 'Sasson, Jean', '34.90', '9788576841937', '2008', 'Na obra, a autora, que assina outros sucessos como Mayada e Princesa sultana, conta a impressionante história real de Joanna do Curdistão. Com uma
narrativa envolvente, Jean Sasson apresenta a luta dos curdos pela independência, permeada por uma emocionante história de amor vivida durante os
sombrios dias da Guerra Irã-Iraque.
Embora o Iraque seja tema recorrente em algumas das principais manchetes de jornais e revistas em todo o mundo, a história do povo curdo e sua luta
pela sobrevivência sob o domínio de Saddam Hussein jamais foi contada com tanta sensibilidade. Nesta incrível narrativa, Jean Sasson revela para o
leitor uma personagem real e forte, que enfrenta as rígidas regras sociais de seu povo para viver intensamente uma história de amor pelo Curdistão e
pelo guerrilheiro com quem se casa.
Criada em Bagdá pelos pais, um iraquiano árabe e uma curda, Joanna al-Askari teve uma infância cheia de medo e insegurança sob o brutal regime do
partido Baath, de Saddam, intercalada por alegres verões com a família no Curdistão. Ainda menina, ela sonhava com o dia que se apaixonaria por um
guerreiro curdo com o qual se casaria e com quem lutaria pela liberdade do Curdistão. Aos 15 anos, seus sonhos se tornam realidade, ela conhece um
guerreiro curdo genuíno e, neste momento, se inicia uma emocionante história de amor tão envolvente e movimentada quanto a luta dos curdos pela
independência.
Jean Sasson conta toda a história de Joanna desde sua tenra infância até os dias mais escuros da Guerra Irã-Iraque que sucederam seu casamento com
Sarbast, um atuante peshmerga, com quem seguiu para a luta no Curdistão. Cegueira temporária decorrente de um ataque químico, bombardeios noturnos,
interrogações da polícia secreta, prisões infernais, incluindo o resgate de uma parente desaparecida de um dos campos de refugiados na fronteira do
Irã, foram algumas das muitas adversidades enfrentadas por Joanna, que em nenhum momento desistiu de lutar por seus ideais.
Através do olhar de Joanna, em Amor em terra de chamas, o mundo dos curdos ganha vida. Da beleza estonteante das montanhas e flores coloridas que
adornam a paisagem às festas, canções e danças, enfim, tudo desperta um interesse no leitor em saber sobre os costumes, tradições e dia-a dia de um
povo que vive tão distante do propagado universo cosmopolita ocidental. No livro, Jean expõe um cativante retrato de uma terra fascinante e de uma
cultura encantadora. Envolvente e inspirador, o relato de Joanna sobre tragédia e triunfo é um emocionante atestado do poder do amor, da força do
espírito humano e de uma vontade inabalável de vencer, apesar de todas as contrariedades.', '9.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (10, 'O Lobo Mau no Divã', 'James, Laura', '19.90', '9788576842149', '256', 'Nesta obra, o leitor vai aprender sobre psicanálise e psicologia de uma maneira esclarecedora e nada convencional. Ao reler os contos de fadas para a
filha, Laura James percebeu o quanto os personagens que povoam o imaginário infantil são neuróticos, psicóticos e vítimas das mais diversas
patologias. A jornalista buscou orientações em obras de referência e com psicanalistas renomados para abordar os sintomas e tratamentos recomendados
para cada caso. Chegou o momento de
ver nossos personagens favoritos sob outra perspectiva e descobrir como reconhecer e ajudar alguém que, como
Sininho, Ursinho Pooh, Cinderela e o Mágico de Oz, sofre de algum distúrbio mental.', '10.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (11, 'O Mago', 'Morais, Fernando', '59.90', '9788576653608', '632', 'A incrível história de Paulo Coelho, o menino que nasceu morto, flertou com o suicídio, sofreu em manicômios, mergulhou nas drogas, experimentou
diversas formas de sexo, encontrou-se com o diabo, foi preso pela ditadura, ajudou a revolucionar o rock brasileiro, redescobriu a fé e se
transformou em um dos escritores mais lidos do mundo.
Fernando Morais, o autor que ajudou a fundar a biografia como gênero literário no Brasil, volta sua verve investigativa para o personagem brasileiro
que se converteu no grande mito de nossa história recente: Paulo Coelho - um escritor universal que alcançou a astronômica marca de 100 milhões de
livros vendidos e a façanha de ser o autor vivo mais traduzido de todo o Planeta. \"O Mago\" é a eletrizante trajetória do popstar requestado por
príncipes, xeiques, rainhas e presidentes. Uma história com que nem os roteiristas mais criativos seriam capazes de sonhar.', '11.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (12, 'Stef - A Sobrevivente', '', '30.00', '9788577220205', '352', 'Ambientada na Alemanha, a história narra o drama de uma garota alemã. Que descobre ser meio judia em plena Segunda Guerra Mundial. Stef é uma jovem
adolescente, nascida em uma família feliz, que vive o primeiro e único amor de sua vida ao mesmo tempo a guerra avança. Sem entender o porquê, torna-
se alvo da paixão de um major oficial nazista.', '12.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (13, 'Viver', 'Hua, Yu', '38.00', '9788535912357', '216', 'Um jovem andarilho perambula pelo interior da China atrás de histórias e canções folclóricas, quando se depara com o velho
Fugui Xu. Intrigado com aquela figura, o jovem interessa-se em escutar sua história de vida. E assim tem início o relato de uma extraordinária
epopéia familiar, que se estende por cinco décadas da história chinesa, desde a libertação do país, ao final da Segunda Guerra, até os dias atuais,
passando pela ascensão de Mao Tse-tung e pela Revolução Cultural.
No início da década de 1940, Fugui levava uma vida boa, cercado de terras,empregados e esposa obediente. Até que o gosto pela jogatina o leva a
perder tudo. Na miséria, consegue a muito custo recomeçar a vida. Mas logo é obrigado a combater na Guerra Civil e passa anos longe de casa, sofrendo
reveses dignos de um Jó.
Com sua prosa límpida e direta, no estilo da tradição oral, o chinês Yu Hua atinge com perfeição o objetivo a que se propôs:
\"Quis descrever a capacidade que o homem tem de ser otimista diante do mundo. E, ao escrever, compreendi que vivemos pela vida em si, e por nada além disso\".', '13.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (14, 'Algoritmos e Estruturas de Dados', 'Guimaraes, Angelo Moura', '70.00', '8521603789', '1', 'A programação de computadores é a arte de construir algoritmos e estruturas de dados. Neste trabalho é fornecido o ferramental necessário para o
desenvolvimento de algoritmos associados às estruturas de dados fundamentais.', '14.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (15, 'Java - Como Programar - 6ª Edição', 'Deitel', '229.00', '9788576050193', '1152', 'A melhor introdução à programação orientada a objetos com a nova JavaTM 2 Standard Edition Development Kit (JDK), versão 5.0, JDBCT, Servlets e JSPT,
baseada na mais didática apresentação de exemplos de código a abordagem Live-Code (código ativo) , e escrita por uma das maiores autoridades no
assunto! A JavaT é a mais popular linguagem de programação orientada a objetos, com quatro milhões de desenvolvedores! Esta nova edição do livro-
texto Java mais utilizado do mundo traz uma abordagem baseada na introdução a classes e objetos, logo no início do livro. \"Java: Como Programar\"
inclui cobertura abrangente de programação orientada a objetos em Java e vários estudos de caso integrados importantes: a classe Time , a classe
Employee , a classe GradeBook , o estudo de caso opcional sobre um sistema de caixa eletrônico baseado em projeto orientado a objetos e à UML , o
estudo de caso de imagens gráficas e GUI , o aplicativo de troca instantânea de mensagens DeitelMessenger e duas aplicações Web de múltiplas camadas,
baseadas em banco de dados Online Survey e Guest Book.
Outros recursos didáticos:
- Mais de 20.000 linhas de código.
- Apresentação totalmente colorida (inclusive na sintaxe do código) para mostrar os programas e suas saídas exatamente como aparecem na tela de um
computador.
- Estudos de caso em várias seções e capítulos.
- Desenvolvimento de banco de dados e de aplicativos Web com JDBC, Servlets e JSP.
Como recurso adicional, nosso livro traz ainda o site de apoio, conteúdo para os professores: transparências em PowerPoint (em português), manual de
soluções e manual do professor (em inglês); para o estudante: código-fonte dos exemplos do livro (em inglês ).', '15.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (16, 'Microsoft Visual C# 2008 - Passo a Passo', 'Sharp, John', '104.00', '9788577802630', '624', 'O guia prático e passo a passo para aprender o Visual C# 2008. Destinado a desenvolvedores com habilidades básicas de programação de computador, este
livro ensina tudo o que você precisa saber para criar componentes C# e aplicações baseadas em Windows.', '16.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (17, 'Microsoft Office Excel 2007 - Passo a Passo', 'Frye, Curtis', '79.00', '9788577800155', '2007', 'O novo livro da série Passo a Passo abordando a versão 2007 da planilha eletrônica mais utilizada do planeta. O Excel 2007 apresenta novos recursos e
uma nova interface de usuário, com ferramentas melhoradas e novas maneiras de gerenciar dados nas planilhas que fazem dele um programa acessível e
avançado capaz de ajudá-lo a gerenciar, analisar e apresentar dados de forma eficaz.', '17.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (18, 'Treinamento Prático em Excel 2007', 'Moraz, Eduardo', '14.90', '9788560480159', '1', 'Neste livro você encontrará um guia completo para usar os novos recursos da mais recente versão do Microsoft Excel. Além disso, terá acesso a um guia
profissional voltado para o mercado de trabalho e ideal para quem atua nas áreas de administração, vendas, engenharia, finanças, bancos, publicidade,
programação, entre outras.', '18.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (19, 'Hardware - Montagem, Manutenção e Configuração de Microcomputadores - 5ª Ed.', '', '20.00', '9788537101285', '340', 'Agora em sua 5ª Edição, com este livro você conhecerá detalhadamente os componentes do computador, suas funções e como eles se relacionam. Com a
ajuda de exemplos o leitor poderá montar, configurar e executar manutenções em microcomputadores.
Nesta obra é abordado tudo que é necessário saber sobre hardware, incluindo as novas tecnologias, funcionamentos, montagem, manutenção e configuração
de equipamentos.
Apresenta através de métodos de manutenção e configuração, facilitando a aplicação prática dos conceitos técnicos que são fundamentais para o correto
e bom funcionamento dos equipamentos.
Neta obra você encontrará a história da informática, a diferença entre os computadores,  acesso à memória seus tipos e diferenças, modelos de placas-
mãe, processadores desde os primeiros até os mais atuais e a arquitetura dos mesmos, cada componente do computador e a correta instalação deles,
ferramentas e softwares que devem ser utilizados em manutenções, e muito mais.
Um livro rico em conteúdo com uma linguagem de fácil compreensão, que se torna indispensável para técnicos de microcomputadores e demais
profissionais da área. Recomendado para todos os níveis de usuário, do iniciante ao profissional que deseje atualizar, expandir  ou reciclar os seus
conhecimento.', '19.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (20, 'Desvendando o Windows Vista', 'Moraz, Eduardo', '19.90', '9788560480449', '2007', 'Ele possui centenas de novas funções, como uma nova interface gráfica do usuário,funções de busca aprimoradas, novas ferramentas de criação
multimídia, e completamente renovadas aplicações para redes de comunicação, áudio, impressão e subsistema de exibição.
Neste livro, Eduardo Moraz nos mostra como usar os principais recursos oferecidos, o que torna esta obra ideal tanto para quem está dando os
primeiros passos na informática quanto para usuários experientes que desejam se inteirar dos recursos oferecidos pela versão Vista do Windows.', '20.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (21, 'Estatística Usando Excel - 4ª Edição', 'Lapponi, Juan Carlos', '125.00', '8535215743', '496', 'Nesta quarta edição de \"Estatística Usando Excel\", boa parte dos temas da edição anterior foi reescrita e aumentada melhorando a seqüência e
compreensão dos temas. Novos temas foram adicionados ampliando os conceitos estatísticos como, por exemplo, a tabela de probabilidades conjuntas e
totais, os cálculos inversos com a distribuição normal, o poder do teste de hipóteses, a análise de variância com dois fatores, a regressão linear
múltipla, a projeção por ajuste de polinômio, taxa média e reta de regressão, a construção de um ou mais boxplot com os recursos próprios do Excel, e
outros temas.', '21.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (22, 'Redes de Computadores - 4ª Edição', 'Tanenbaum, Andrew S.', '209.00', '8535211853', '955', 'Este clássico best-seller foi totalmente atualizado e passa a abordar as redes desenvolvidas a partir de 1990. Entretanto, há partir do ano 2000
também há uma grande quantidade de novos desenvolvimentos. O mais importante é o enorme crescimento das redes sem fio, incluindo 802.11, loops locais
sem fio, redes celulares 2G e 3G, Bluetooth, WAP, i-mode e outras. Acompanhando essa tendência, incluímos neste volume uma grande quantidade de
material sobre redes sem fio. Outro tópico que se tornou importante recentemente é a segurança; assim, foi acrescentado um capítulo inteiro sobre
esse assunto.', '22.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (23, 'Informática - Mais de 300 Questões da Cespe com Gabarito Comentado - Série Questões', '', '39.90', '8535228330', '192', 'Em \"Informática\", a banca Cespe/UnB é uma das melhores do país, sendo coesa e muito inteligente, visando sempre avaliar o conhecimento dos candidatos
na utilização dos programas, de novas tecnologias de hardware, rede e Internet.
Este livro traz mais de 300 questões com gabarito comentado de provas organizadas por essa exigente banca. Essas questões, organizadas por concurso,
são apresentadas de forma bastante didática e os comentários, além de esclarecedores, apresentam dicas essenciais para os concursandos.', '23.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (24, 'Informática - Série Questões', '', '36.50', '8535226524', '01', 'O autor compilou questões de algumas das mais importantes provas de concursos da ESAF, separadas por assunto e resolvidas de forma simples. Além de
questões da ESAF, há também questões de autoria do autor, em nível bastante semelhante ao que o concursando encontrará nas provas que pretende
enfrentar. A obra aborda os seguintes temas: Redes de Computadores e Internet, Segurança da Informação, Hardware (assuntos mais cobrados nas provas e
mais aprofundados no livro), Windows e Word (temas menos cobrados pela ESAF).', '24.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (25, 'Projeto de Banco de Dados', 'Machado, Felipe Nery Rodrigues', '92.50', '8571943125', '320', 'Os analistas de sistemas, programadores, analistas de negócios e administradores de dados, assim como os estudantes universitários encontrarão neste
livro assuntos fundamentais para o desenvolvimento de projetos, tais como: modelagem conceitual de dados, identificação de elementos de informação
presentes em uma realidade, abordagem relacional, construção de consultas utilizando linguagem SQL com sintaxe ANSI e Microsoft, SQL ServerTM 7.0,
construção de banco de dados fisícos em exemplos utilizando o Oracle 8.xx e Microsoft SQL Server TM 7.0.', '25.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (26, 'Excel Avançado', '', '59.00', '8575220802', '2005', 'A tecnologia da informação tornou-se indispensável ao funcionamento das organizações, que exigem de seus colaboradores conhecimentos cada vez mais
sólidos e avançados sobre ferramentas como planilhas eletrônicas, as quais permitem, rapidamente, consultar bancos de dados e gerar relatórios,
gráficos e planilhas.
Microsoft Excel é o melhor e mais popular software de planilha eletrônica do mercado, com recursos extremamente poderosos, pouco conhecidos e muito
úteis, para a coleta, análise e apresentação de informações necessárias à tomada de decisões gerenciais.
Este livro apresenta os conceitos mais avançados do Microsoft Excel, com exemplos práticos que permitem aos usuários total compreensão de como e onde
empregá-los. Os capítulos são abordados de maneira didática e, por meio de estudos de casos, são propostos e solucionados vários exercícios comumente
presentes em nossa vida profissional, doméstica e estudantil.
Destina-se a estudantes, professores, profissionais liberais, enfim, a todos os envolvidos no processo de tomada de decisão.', '26.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (27, 'Photoshop Cs3 - Para Fotógrafos Digitais', 'Kelby, Scott', '137.00', '9788576051473', '496', 'Esta nova edição de livro de Scott Kelby traz exatamente aquilo que os fotógrafos digitais querem e precisam do Photoshop CS3 no trabalho com suas
imagens: lições que vão direto ao assunto, mostrando como executar cada técnica de maneira simples, rápida e ilustrada passo a passo - nada de teoria
ou configurações inúteis. O que autor apresenta é o \'estado da arte\' no uso das ferramentas do software: os recursos profissionais utilizados pelos
maiores fotógrafos do mundo no tratamento de imagens. E, melhor de tudo: ele ensina todos esses truques sem rodeios, as configurações necessárias
para aprendê-los, quando utilizá-los e por quê.
Estes são os motivos que levaram as edições anteriores deste livro a se tornarem o guia oficial de estudo em cursos de fotografia de escolas de
treinamento e faculdades em diversos países do mundo. E essa nova edição revela em detalhes os segredos mais bem guardados de grandes fotógrafos
profissionais e especialistas no Photoshop CS3.', '27.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (28, 'Google Sketchup Pro 6 - Passo a Passo - 2ª Ed.', '', '89.00', '9788561453015', '208', 'Criado para proporcionar uma experiência próxima do desenho à mão e de modelagem com objetos reais, o SketchUp vem conquistando uma legião de
usuários fiéis ano após ano. SketchUp se destaca pela rapidez e facilidade na criação de objetos e estudos volumétricos. A qualidade da apresentação,
bastante original e que foge dos padrões \"oficiais\" (usados em outros programas) e a capacidade de trocar dados entre vários programas do segmento
CAD também são importantes diferenciais. O programa ainda traz outras inovações, como a integração com o Google Earth e a disponibilização de várias
bibliotecas gratuitamente, pelo site 3D Warehouse.', '28.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (29, 'Descomplicando a Informática para Concursos', 'Telles, Reynaldo', '53.00', '9788535228366', '298', 'Este livro foi desenvolvido pensando no leitor que dispõe de pouco tempo e precisa saber o que é exigido nos Concursos Públicos na área de
Informática.
Baseado em editais de concursos, com uma linguagem voltada para os concursandos, ilustrações didáticas e inúmeros exercícios com gabarito, conduz o
leitor a um aprendizado gradual e efetivo, sem o sofrimento imposto por uma linguagem técnica.', '29.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (30, 'Informática para Concursos - 6ª Edição - Série Provas e Concursos', 'Ruas, Jorge', '115.00', '9788535228847', '768', 'Visando à preparaçao de candidatos aos concursos públicos, especialmente nas áreas fiscal e jurídica, como INSS, Ministério Público, Tribunal de
Justiça, Polícia Civil, Polícia Federal (Agente, Escrivao, Perito e Delegado), Banco do Brasil, Banco Central, Caixa Econômica, BNDS, Petrobrás, TRF
etc., este livro foi elaborado, contendo os dispositivos legais necessários à preparaçao para realizaçao dos mais diversos concursos públicos. O
objetivo principal deste livro é fornecer os conceitos básicos de Informática, sistemas operacionais - Windows 95, 98 ME XP Unix e Linux, aplicativo
Word for Windows - editor de textos, Excel - planilha eletrônica, redes, Internet_intranet. No decorrer do livro, será explicado os comandos e
recursos de maneira simples e direta, para possibilitar ao leitor um aprendizado rápido e bastante eficiente.', '30.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (31, 'Windows Vista - Passo a Passo', '', '92.00', '9788577800001', '2007', 'O Windows Vista revelado passo a passo. A série permite que o leitor determine o ritmo do seu aprendizado, dominando as funcionalidades do novo
sistema operacional da Microsoft na medida em que delas necessite.', '31.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (32, 'Turma da Mônica Jovem - Nº 2', 'Sousa, Mauricio de', '6.40', '9788573515138', '128', 'Turma da Mônica Jovem nº 2 Revista estilo mangá.  \"As 4 dimensões Mágicas\" - A Turma da Mônica Jovem continua sua grande jornada à procura do Cubo
Fantástico. E para enfrentar todos os obstáculos terão que permanecer sempre unidos.', '32.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (33, 'Turma da Mônica Jovem - Nº 1', 'Sousa, Mauricio de', '5.90', '8573514914', '128', 'Turma da Mônica Jovem nº 1 A Turminha cresceu e agora tem assuntos importantes a tratar e uma grande missão para, juntos e graças a sua amizade,
poderem resolver. Nesse primeiro episódio, \"4 Dimensões Mágicas\", os quatro amigos, para estabelecer a paz, terão que derrotar uma poderosa rainha', '33.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (34, 'Naruto - Vol. 15', 'Kishimoto, Masashi', '9.90', '9788573515008', '192', 'Não disponível.', '34.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (35, 'Naruto - Vol. 16', 'Kishimoto, Masashi', '9.90', '9788573515053', '192', 'Não disponível.', '35.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (36, 'Rolling Stone - As Melhores Entrevistas da Revista Rolling Stone', '', '49.90', '9788576353591', '448', 'Pela primeira vez, quarenta das melhores entrevistas da história da revista foram selecionadas em um único volume. Na integra os maiores astros do
rock, estrelas de cinema e ícones revelam suas verdadeiras faces e segredos como em nenhum outro lugar.', '36.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (37, 'Cinemateca Veja - Uma Linda Mulher', 'Dinap', '13.90', '', '2008', 'Não disponível.', '37.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (38, 'Calvin & Haroldo – Yukon-ho !', 'WATTERSON , BILL', '29.90', '9788576163114', '128', 'Com 35 semanas em primeiro lugar nas listas de mais vendidos com os três primeiros títulos, a Conrad continua a publicação completa das histórias de
Calvin e Haroldo com o álbum Yukon-Ho!, quarto título da série publicado pela editora. Criada em 1985, a tirinha foi publicada diariamente, durante
dez anos, em mais de 2.400 jornais ao redor do mundo. Os álbuns publicados por Bill Watterson, criador da dupla, venderam mais de 30 milhões de
cópias. A Conrad pretende publicar dois livros por ano com as tirinhas de Calvin e Haroldo, seguindo o formato original dos álbuns, com tradução
inédita - uma edição definitiva para uma obra que agrada todas as idades. A tirinha conta a história de Calvin, um hiperativo garoto de seis anos
cujo maior amigo é o tigre de pelúcia Haroldo - que ganha vida quando não existe nenhum adulto por perto. Ao lado das fantasias e brincadeiras da
dupla, surgem questões sobre política, cultura, sociedade e a relação de Calvin com seus pais, colegas e professores, com a sabedoria que os tolos
adultos só conseguem traduzir como ingenuidade.', '38.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (39, 'Cinemateca Veja - Titanic', 'Dinap', '13.90', '', '2008', '\"Cinemateca VEJA\" é uma primorosa seleção de filmes feita pelos críticos de cinema da VEJA para você! Receba em sua casa 50 livros-DVDs exclusivos.
Em cada livro, você confere: guia completo para assistir ao filme, bastidores, curiosidades, biografia dos atores e diretores e principais prêmios. Em
cada DVD, a versão original do filme com legendas em português.
São 50 livros-DVDs para você ver e rever, ler e reler quando quiser!', '39.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (40, 'Almanaque do Rock', 'Vinil, Kid', '49.90', '9788500021459', '304', 'Neste divertido almanaque do apresentador, músico e legítimo roqueiro Kid Vinil, a trajetória do rock é contada desde os primeiros roqueiros, com
forte influência da música negra americana, passando por grandes nomes, como Elvis e Bob Dylan, os Beatles e os Rolling Stones, até os dias de hoje.
As mudanças comportamentais e sociais impulsionadas pelo estilo, além das polêmicas, as vendas estrondosas de discos, as drogas, os videoclipes e
muito mais também são retratados pelo \"Almanaque do Rock\", de modo leve e com uma dose certeira de humor, como um bom rock deve ser.', '40.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (41, 'Em Águas Profundas - Criatividade e Meditação', 'Lynch David', '29.90', '9788560610129', '204', 'Neste livro, uma mistura de autobiografia, história do cinema, ensaio espiritual e manual de meditação, o célebre diretor David Lynch conta como a
prática da Meditação Transcendental mudou a sua vida, além de revelar como ela o ajuda a concentrar energias, estimulando sua criatividade e
consciência. Um relato de experiências entremeado de histórias jamais reveladas sobre a produção de suas obras-primas cinematográficas. Em Águas
Profundas é uma leitura imperdível, não só para fãs do cinema de David Lynch, mas também para todos que desejam melhorar a sua própria condição
mental, através do desenvolvimento da criatividade  e da capacidade de concentração.', '41.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (42, 'Inteligência Emocional', 'Goleman, Daniel', '49.90', '8573020806', '1', 'Inteligência é emocão. QI não é destino. O fascinante e convincente livro \"Inteligência Emocional\", de Daniel Goleman revela que a nossa visão sobre
este assunto ainda é muita estreita. Ao contrário do saber científico que dominou o mundo ocidental no últimos séculos, Daniel Goleman revoluciona
conceitos mostrando que o QI de uma pessoa não é garantia de sucesso e felicidade. No Brasil, o livro de Goleman tornou-seu um verdadeiro fenônemo
editorial com mais de 400 mil exemplares vendidos.  Utilizando inovadoras pesquisas cerebrais e comportamentais, Goleman, PhD pela Universidade de
Harvard, mostra porque pessoas de QI alto fracassam e outras, cujo quociente é mais modesto, apresentam uma trajetória de vida de sucesso. O livro de
Goleman ainda derruba um outro tabu: o mito de que a inteligência seria determinada pela genética. Para o cientista, a inteligência está ligada à
forma como negociamos as nossas emoções. A inteligência emocional seria esta capacidade de autoconsciência, controle de impulsos , persistência,
empatia e habilidade social.
A tese de Goleman está baseada numa síntese original, feita a partir de pesquisas e recentes descobertas sobre o funcionamento do cérebro. Ele mostra
como a inteligência emocional pode ser alimentada e fortalecida em todos nós, principalmente na infância, período no qual toda a estrutura
neurológica encontra-se em formação.', '42.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (43, 'Calvin & Haroldo - Tem Alguma Coisa Babando Embaixo da Cama', 'Waterson, Bill', '29.90', '9788576162872', '128', 'Criada em 1985, a tirinha foi publicada diariamente, durante dez anos, em mais de 2.400 jornais ao redor do mundo. Os álbuns publicados por Bill
Waterson, criador da dupla, venderam mais de 30 milhões de cópias. Os dois primeiros álbuns permaneceram, em conjunto, mais de 30 semanas nas listas
de mais vendidos.
A tirinha conta a história de Calvin, um hiperativo garoto de seis anos cujo maior amigo é o tigre de pelúcia Haroldo - que ganha vida quando não
existe nenhum adulto por perto. Ao lado das fantasias e brincadeiras da dupla, surgem questões sobre política, cultura, sociedade e a relação de
Calvin com seus pais, colegas e professores, com a sabedoria que os tolos adultos só conseguem traduzir como ingenuidade.', '43.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (44, 'Naruto - Edição 14', 'Kishimoto, Masashi', '9.90', '9788573514889', '192', 'Não disponível.', '44.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (45, 'A História da Arte - 16ª Edição 2000', 'Gombrich, Ernst Hans', '125.00', '8521611854', '688', 'A História da Arte é um dos mais famosos e populares livros sobre arte já publicados. Durante 45 anos, permaneceu incomparável como uma introdução a
todo o assunto, das mais antigas pinturas em cavernas à arte experimental de hoje. Leitores de todos os tempos e das mais diversas origens encontram
no Professor Gombrich um verdadeiro mestre, que combina o conhecimento e a sabedoria a um talento excepcional para comunicar seu profundo amor pelas
obras de arte que descreve. A História da Arte deve sua duradoura popularidade à objetividade e simplicidade do texto, sem falar na habilidade do
autor para apresentar uma narrativa fluente. Ele descreve seu objetivo como sendo o de trazer alguma ordem compreensível à riqueza de nomes, períodos
e estilos que preenchem as páginas com as obras mais ambiciosas. Usa a sua percepção da psicologia das artes visuais para nos fazer ver a história da
arte como uma teia contínua e uma mudança de tradições, em que cada obra reflete o passado e aponta para o futuro.', '45.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (46, 'Cães Educados , Donos Felizes', 'Millan, Cesar', '34.90', '9788576860389', '300', 'Cesar Millan  lança agora um guia para você desenvolver as habilidades certas e se tornar o líder de matilha de que seu cão precisa para ter uma vida
plena e equilibrada – mudando você e seu companheiro para melhor.
Cães educados, donos felizes inclui:
- uma explicação detalhada sobre o conceito fundamental de energia calma e assertiva e como usá-la ao lidar com o seu cão – e com as pessoas de seu
convívio;
- instruções sobre como distinguir a personalidade do seu cachorro de uma possível instabilidade;
- a verdade sobre as ferramentas de controle do comportamento canino (dos vários tipos de coleiras às recompensas com petiscos) e as experiências de
Cesar com elas;
- respostas às perguntas mais comuns a respeito dos métodos do autor;
- histórias reais de sucesso de clientes, espectadores e fãs de Cesar – incluindo a família Grogan, donos de Marley, do livro Marley & eu;
- as características dos grupos de raças (cães esportistas, hounds, trabalhadores, pastores, terriers, toys e não-esportistas) e maneiras de satisfazer
as necessidades específicas de cada um;
- um guia rápido de procedimentos explicados passo a passo para resolver alguns dos problemas mais comuns dos cães, como dominância e agressividade
relacionada a comida, além de instruções sobre como escolher um cãozinho e como educá-lo da maneira correta desde o momento em que você o leva para
casa pela primeira vez.
Aprenda com Cesar Millan a usar o poder da energia calma e assertiva para se tornar o líder da matilha em todas as áreas da sua vida, e veja seus
relacionamentos – caninos e humanos – alcançarem um patamar nunca antes imaginado.', '46.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (47, 'A Origem das Espécies - Col. A Obra Prima de Cada Autor - Série Ouro', 'Darwin, Charles', '18.90', '8572325840', '2004', 'As idéias gerais da Teoria da Evolução das Espécies sofreram, aos poucos, alterações e aperfeiçoamentos. Todavia, as teses do evolucionismo subsistem
até hoje, e o nome de Darwin ficou ligado a uma das mais notáveis concepções do espírito humano. Na base da teoria evolucionista de Darwin está a
luta pela vida. Somente os mais fortes e os mais aptos conseguem sobreviver, e a própria natureza se incumbe de proceder a essa seleção natural.
\"A Origem das Espécies\" (1859) pôs Darwin no centro das acirradas polêmicas e discussões fervorosas. Certamente é a mais importante obra sobre a
Biologia jamais escrita.', '47.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (48, 'Introdução a Engenharia Ambiental - 2ª Edição', 'Diversos', '95.00', '8576050412', '336', 'Escrito por um grupo de professores pioneiros no estudo e no ensino do tema, este livro procura relacionar a engenharia com outras áreas do
conhecimento, já que transmite a visão da engenharia em relação ao meio ambiente, além de apresentar a questão do conflito entre os aspectos
socioeconômicos e os ambientais como um dos grandes desafios da engenharia no futuro.
Esta nova edição leva em conta o dinamismo dos temas e dos próprios sistemas abordados, atualizando dados e conceitos e incluindo um novo capítulo
sobre métodos de gestão corporativa para o meio ambiente e prevenção da poluição.
Destinado aos cursos de engenharia, este livro também atende às necessidades de profissionais de outras áreas interessados no presente e no futuro do
meio ambiente.', '48.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (49, 'A Parte Divina do Cérebro', 'Alper, Matthew', '29.90', '9788576842842', '1', 'A maioria das pessoas se preocupa em saber se Deus existe e como ele é. Matthew Alper propõe, em A parte divina do cérebro, um questionamento
revolucionário: por que Deus existe? A conclusão é inusitada e polêmica. Com uma lógica impecável, o autor demonstra que a espiritualidade nada mais
é do que um recurso evolutivo que permitiu à espécie humana lidar com seu maior medo: a morte. A parte divina do cérebro recebeu elogios de cientistas
de renome internacional, como E. Fuller Torry, a quem o Washington Post qualificou como “o psiquiatra mais famoso dos Estados Unidos”, e Arnold
Sadwin, ex-chefe de neuropsiquiatria da Universidade da Pensilvânia.', '49.jpg');
INSERT INTO livros (id, titulo, nome_autor, preco, isbn, numero_paginas, resenha, imagem) VALUES
                        (50, 'Biologia Molecular da Célula - 4ª Ed. 2004', '', '324.00', '8536302720', '', 'Biologia molecular da célula, 4ª edição, reúne os mais importantes especialistas internacionais na área, sendo leitura obrigatória para estudantes e
profissionais ligados à medicina, biologia, bioquímica, farmácia, agronomia e veterinária, bem como para todos aqueles que se interessam pela
biologia celular e molecular - a base das tecnologias modernas aplicadas às ciências biológicas. Esta nova edição, completamente revisada e
atualizada, é acompanhada do CD-ROM interativo Biologia da célula.', '50.jpg');
  • Share/Bookmark

Prevenir SQL Injection no PHP

Postado em 22 ago 2008
Categoria(s) PHP

Antes de enviar o valor de uma variável para o SQL é legal tratar a variável antes, da seguinte forma:

1
2
$name = trim(addslashes(strip_tags($name)));
$sql = "SELECT * FROM users WHERE name LIKE '%{$name}%'";

addslashes — Adiciona barras invertidas a uma string.

strip_tags — Retira as tags HTML e PHP de uma string.

trim — Retira espaço no ínicio e final de uma string.‬

  • Share/Bookmark